hammant 01/11/09 00:38:19
Modified: src/xdocs todo.xml
Log:
Updates for Socks and JDBC
Revision Changes Path
1.4 +67 -58 jakarta-avalon-cornerstone/src/xdocs/todo.xml
Index: todo.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/src/xdocs/todo.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- todo.xml 2001/11/02 12:01:32 1.3
+++ todo.xml 2001/11/09 08:38:19 1.4
@@ -14,16 +14,16 @@
<body>
<s1 title="Overview">
<p>
- We're looking for people to help out and write or port some of these
services.
- If it's a port of an existing service, it's original license should be
honoured.
- For example if you are porting C source from the BSD operating system
to Java,
- it's probably true that you should keep the block as BSD licensed.
Naturely
- we'd prefer to see original code written that's Apache software
licensed. Of course
+ We're looking for people to help out and write or port some of these
services.
+ If it's a port of an existing service, it's original license should be
honoured.
+ For example if you are porting C source from the BSD operating system
to Java,
+ it's probably true that you should keep the block as BSD licensed.
Naturely
+ we'd prefer to see original code written that's Apache software
licensed. Of course
there is plenty of room for multiple implementations of a given
service/daemon.
</p>
<p>
Types of block needed:
- </p>
+ </p>
<ul>
<li>Services</li>
<li>TCP/IP Daemons (as per Unix)</li>
@@ -33,26 +33,26 @@
<s1 title="Services">
<s2 title="Compiler">
<p>
- Something that can be handed Java source and a set of parameters
defining
+ Something that can be handed Java source and a set of parameters
defining
it's compilation and hand back bytecode compatible class files.
</p>
<p>
- This is easier said that done as the current Sun delivered javac
compiler is
+ This is easier said that done as the current Sun delivered javac
compiler is
tightly coupled to the command line. It also likes to start with
file based source
and deliver file based classes.
</p>
<p>
- We'd prefer a compiler that could deal in terms of 100% java APIs
and return byte
+ We'd prefer a compiler that could deal in terms of 100% java APIs
and return byte
arrays or Class instances (as well has havng traditional file
system based input/output
</p>
</s2>
</s1>
<s1 title="TCP/IP Daemons (as per Unix)">
<p>
- RFC compliance is the key here. Porting BSD source to Java might be a
route
- to delivering these server apps. In some cases theoure could be
multiple block
- implementations (One NTP block could look at the PC's local clock,
another
- delagates to another NTP server, they may even share code and be in
the same
+ RFC compliance is the key here. Porting BSD source to Java might be a
route
+ to delivering these server apps. In some cases theoure could be
multiple block
+ implementations (One NTP block could look at the PC's local clock,
another
+ delagates to another NTP server, they may even share code and be in
the same
.bar file).
</p>
<s2 title="Domain Name Service">
@@ -61,9 +61,9 @@
</p>
<p>
DNS in Java has been done already. See <link
href="http://sourceforge.net/projects/dnsjava/">
- http://sourceforge.net/projects/dnsjava/</link>. This is LGPL
licnsed software so could not
+ http://sourceforge.net/projects/dnsjava/</link>. This is LGPL
licnsed software so could not
be hosted by Apache if a port were undertaken. It might be best
to start afresh as there are
- so many possibilites for abstractions and configurable concepts
(forwarding DNS impls, DNSlet,
+ so many possibilites for abstractions and configurable concepts
(forwarding DNS impls, DNSlet,
Some using persistence stores, some using databases
</p>
</s2>
@@ -73,11 +73,11 @@
</p>
<p>
No preexisting Java examples known
- </p>
+ </p>
</s2>
<s2 title="HTTP (basic)">
<p>
- In advance of servlet/WAR file capable HTTP servers being ported
to Avalon, it would be
+ In advance of servlet/WAR file capable HTTP servers being ported
to Avalon, it would be
nice to have a "generation 1" HTTP server that presents a
directory structure to remote
browsers over HTTP. Apache had a tool called PicoServer that
might have been a handy
candidate, it's no longer downloadable :-(.
@@ -85,32 +85,32 @@
<p>
Tomcat is our choice for long term migration to Avalon.
</p>
- </s2>
+ </s2>
<s2 title="Network Time Protocol (NTP)">
<p>
- The service that Internet based computers use to syncronise their
clocks. Very useful
+ The service that Internet based computers use to syncronise their
clocks. Very useful
for secure and time critical services.
</p>
- </s2>
+ </s2>
<s2 title="Secure Shell (SSH)">
<p>
- A Heavy crypto mechanism to provide secure access to a remote
client.
+ A Heavy crypto mechanism to provide secure access to a remote
client.
</p>
<p>
See <link href="http://www.openssh.org/java.html">
- http://www.openssh.org/java.html</link> for details about
available java tools. Mindterm, listed
- there, would be a good candiate, but it forked and went in two
directions (1) Commercial/closed (2)
- GPL. The latter is not allowed to import ASF licensed code
("Block" being an example) so could
+ http://www.openssh.org/java.html</link> for details about
available java tools. Mindterm, listed
+ there, would be a good candiate, but it forked and went in two
directions (1) Commercial/closed (2)
+ GPL. The latter is not allowed to import ASF licensed code
("Block" being an example) so could
not be ported. A from scratch impl would be best here.
</p>
- </s2>
+ </s2>
<s2 title="Telnet">
<p>
Ancient and insecure (over TCP/IP) protocol for having shell
access to a computer.
</p>
<p>
- See <link
href="http://sourceforge.net/projects/telnetd/">http://sourceforge.net/projects/telnetd/</link>.
- This is LGPL licensed so could be ported to Avalon, but not hosted
at Apache. As always, a fresh
+ See <link
href="http://sourceforge.net/projects/telnetd/">http://sourceforge.net/projects/telnetd/</link>.
+ This is LGPL licensed so could be ported to Avalon, but not hosted
at Apache. As always, a fresh
start might be best.
</p>
</s2>
@@ -119,73 +119,82 @@
For interoperation with a Windows network, CIFS is the thing.
</p>
<p>
- See <link
href="http://jcifs.samba.org/">http://jcifs.samba.org/</link>.
- This is LGPL licensed so could be ported to Avalon, but not hosted
at Apache. As always, a fresh
+ See <link
href="http://jcifs.samba.org/">http://jcifs.samba.org/</link>.
+ This is LGPL licensed so could be ported to Avalon, but not hosted
at Apache. As always, a fresh
start might be best.
</p>
</s2>
<s2 title="Dynamic Host Configuration Protocol and Bootp">
<p>
- DHCP - for assigning of IP numbers to machines for organisations
who power cycle
+ DHCP - for assigning of IP numbers to machines for organisations
who power cycle
their machines from time to time. IP numbers can be handed out
afresh each time or a concept of a lease can occur.
</p>
- </s2>
+ </s2>
<s2 title="Lightweight Directory Acces Protocol">
<p>
LDAP - a location of services people, orgs, resources protocol.
</p>
- <p>
- See <link
href="http://sourceforge.net/projects/javaldap/">http://sourceforge.net/projects/javaldap/</link>
- for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
+ <p>
+ See <link
href="http://sourceforge.net/projects/javaldap/">http://sourceforge.net/projects/javaldap/</link>
+ for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
foundation classes.
- </p>
- </s2>
+ </p>
+ </s2>
<s2 title="Lightweight Directory Acces Protocol">
<p>
LDAP - a location of services people, orgs, resources protocol.
</p>
- <p>
- See <link
href="http://sourceforge.net/projects/jradius/">http://sourceforge.net/projects/jradius/</link>
- for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
+ <p>
+ See <link
href="http://sourceforge.net/projects/jradius/">http://sourceforge.net/projects/jradius/</link>
+ for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
foundation classes.
- </p>
- </s2>
+ </p>
+ </s2>
<s2 title="Remote Authentication Dial-In User Service">
<p>
RADIUS - A server to authenticate dial in users.
</p>
- <p>
- See <link
href="http://sourceforge.net/projects/jradius/">http://sourceforge.net/projects/jradius/</link>
- for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
+ <p>
+ See <link
href="http://sourceforge.net/projects/jradius/">http://sourceforge.net/projects/jradius/</link>
+ for a Java implementation. Unfortunately, it's license is
unsuitable for compilation against Apache
foundation classes. The RFCs for RADIUS are <link
href="http://www.ietf.org/rfc/rfc2865.txt?number=2865">2865</link> and <link
href="http://www.ietf.org/rfc/rfc2868.txt?number=2868">2868</link>.
- </p>
- </s2>
+ </p>
+ </s2>
<s2 title="Finger">
<p>
An ancient protocol that gives basic semi structured data about
the node you are fingering. It has been used for several things over the years
including passing of PGP public keys and "are you at your desk" type things.
</p>
- <p>
+ <p>
An essential read <link
href="http://www-cse.ucsd.edu/users/bsy/coke.history.txt">
http://www-cse.ucsd.edu/users/bsy/coke.history.txt</link>. About
a prototype Internet application. The RFC for finger is <link
href="http://www.ietf.org/rfc/rfc1288.txt?number=1288">1288</link>.
- </p>
- </s2>
+ </p>
+ </s2>
<s2 title="Internet Relay Chat">
<p>
Live chat system. Users enter and grant themselves identities.
It's illegal for the FBI to monitor conversations in IRC - not sure that
relevent to the replication of such a daemon in Avalon.
- </p>
- </s2>
-
+ </p>
+ </s2>
+ <s2 title="Socks">
+ <p>
+ Socks is a proxy server that is used at a low level, usually to
break out of company networks.
+ </p>
+ </s2>
</s1>
<s1 title="Standardized Server Applications">
-
+
<s2 title="Enterprise Java Beans">
- <p>
+ <p>
EJB (Enterprise Java Beans). From Sun's J2EE spec. The
likelihood is that this is a large set of abstractions that would facilitate
the cooperation of multiple servers to present an EAR file compatible
deployment system.
</p>
- <p>
+ <p>
Plenty of candidates for migration to Avalon in the open source
world.
- </p>
- </s2>
- </s1>
+ </p>
+ </s2>
+ <s2 title="JDBC compliant DBMS">
+ <p>
+ We have a block that launches <link
href="http://www.sourceforge.net/projects/hsqldb">HypersonicSQL</link> already,
but in November 2001 we started a new DBMS called AvalonDB at Apache.
+ </p>
+ </s2>
+ </s1>
</body>
</document>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>