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]>

Reply via email to