Edits.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@226 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
+17
-17
@@ -1,25 +1,25 @@
|
|||||||
The samskivert Project
|
The samskivert library
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
The samskivert Project (TSP) aims to provide useful reusable Java routines
|
The samskivert library (SL) aims to provide useful reusable Java routines
|
||||||
that do things for which I've been unable to find useful reusable
|
that do things for which I've been unable to find useful reusable
|
||||||
implementations on the net.
|
implementations on the net.
|
||||||
|
|
||||||
Given the emphasis on reusability, TSP attempts to closely adhere to the
|
Given the emphasis on reusability, SL attempts to closely adhere to the
|
||||||
following principles:
|
following principles:
|
||||||
|
|
||||||
* Each individual module should depend as little as possible on other TSP
|
* Each individual module should depend as little as possible on other SL
|
||||||
modules. Obvious exceptions include modules that are a logical extension
|
modules. Obvious exceptions include modules that are a logical extension
|
||||||
of other modules and modules that clearly require a service that is
|
of other modules and modules that clearly require a service that is
|
||||||
implemented by another TSP module and would have to implement that
|
implemented by another SL module and would have to implement that
|
||||||
service themselves in the absence of dependence on the other module.
|
service themselves in the absence of dependence on the other module.
|
||||||
|
|
||||||
* Modules should be both simple to use and as general purpose as possible.
|
* Modules should be both simple to use and as general purpose as possible.
|
||||||
To meet these two competing requirements, a balance must be struck at
|
To meet these two competing requirements, a balance must be struck at
|
||||||
that sweet spot where reusability is maximized.
|
that sweet spot where reusability is maximized.
|
||||||
|
|
||||||
* Code included in TSP will freely depend on JDK packages available in the
|
* Code included in SL will freely depend on JDK packages available in the
|
||||||
Java 2 platform and beyond. TSP is initially a repository of software
|
Java 2 platform and beyond. SL is initially a repository of software
|
||||||
useful for server-side or stand alone applications and therefore need
|
useful for server-side or stand alone applications and therefore need
|
||||||
not compromise because it needs to function in the JVMs of commonly
|
not compromise because it needs to function in the JVMs of commonly
|
||||||
available web browsers.
|
available web browsers.
|
||||||
@@ -27,29 +27,29 @@ following principles:
|
|||||||
* We are not here to reinvent the wheel, nor to provide a uniform
|
* We are not here to reinvent the wheel, nor to provide a uniform
|
||||||
interface to every software service under the sun. If something is
|
interface to every software service under the sun. If something is
|
||||||
available in a freely redistributable and reusable form from someone
|
available in a freely redistributable and reusable form from someone
|
||||||
else, it won't be found in TSP. If TSP depends on such software from
|
else, it won't be found in SL. If SL depends on such software from
|
||||||
another source, it will provide clear documentation on how to get that
|
another source, it will provide clear documentation on how to get that
|
||||||
software and make use of it within the scope of TSP's particular needs.
|
software and make use of it within the scope of SL's particular needs.
|
||||||
Again a balance of reusability will be struck here and software that is
|
Again a balance of reusability will be struck here and software that is
|
||||||
sufficiently difficult to make usable in an arbitrary environment will
|
sufficiently difficult to make usable in an arbitrary environment will
|
||||||
not be used by TSP and may be "reinvented".
|
not be used by SL and may be "reinvented".
|
||||||
|
|
||||||
Distribution
|
Distribution
|
||||||
------------
|
------------
|
||||||
|
|
||||||
TSP is released under the GPL.
|
The samskivert library is released under the GPL.
|
||||||
|
|
||||||
Contribution
|
Contribution
|
||||||
------------
|
------------
|
||||||
|
|
||||||
Contributions to TSP are welcome. Control of the CVS repository is
|
Contributions to SL are welcome. Control of the CVS repository is
|
||||||
presently in the hands of TSP's creator, mdb@samskivert.com and
|
presently in the hands of mdb@samskivert.com and submissions will be
|
||||||
submissions will be reviewed prior to inclusion. Facilities for management
|
reviewed prior to inclusion. Facilities for management of major
|
||||||
of major contributions by external parties will, of course, be provided
|
contributions by external parties (ie. publicly accessible CVS server)
|
||||||
when such contributions exist.
|
will be provided if circumstances dictate.
|
||||||
|
|
||||||
Contact Information
|
Contact Information
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
The person primarily responsible for TSP is Michael Bayne and can be
|
The person primarily responsible for SL is Michael Bayne and can be
|
||||||
contacted at <mdb@samskivert.com>.
|
contacted at <mdb@samskivert.com>.
|
||||||
|
|||||||
Reference in New Issue
Block a user