URL:
  <http://gna.org/task/?func=detailitem&item_id=2624>

                 Summary: Submission of CaRsync, the CAching RSYNC
                 Project: Gna! Administration
            Submitted by: beowulf
            Submitted on: Sun 11/20/2005 at 03:47
                  Status: None
         Approval Status: None
         Should Start On: Sun 11/20/2005 at 00:00
   Should be Finished on: Wed 11/30/2005 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open

    _______________________________________________________

Details:

A new project has been registered at Gna! 
The project account will remain inactive until a site admin approve or
discard the registration.


######### REGISTRATION ADMINISTRATION #########

While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):

  <https://gna.org/admin/groupedit.php?group_id=1378>


######### REGISTRATION DETAILS ######### 

Full Name:
----------
  CaRsync, the CAching RSYNC

System Group Name:
-----------------
  carsync

Type:
-----
  Programs

License:
-------- 
  GNU General Public License V2 or later

Description:
------------
  "CaRsync is a program that implements a distributed algorithm and protocol
for file synchronization. It has been designed to be efficient both in
communication and computing terms. It is heavily inspired in rsync, the
algorithm, but it is not compatible with rsync, the program. CaRsync aims to
be a cleaner implementation of a truly great idea and it has been rewritten
mainly to provide a more extensible code base and to add caching capabilities
to the server side; this dramatically reduces its CPU load when it is acting
as a public mirror where many client requests are differences between pairs
of the same set of files."

The previous paragraph is the abstract of a paper that's being written in
English to describe the project. The code (mostly ANSI C) is commented in
English, too. The main documentation (~80 pages) is being written in Catalan
(my mother tongue) for the "Universitat de les Illes Balears" (University of
the Balearic Islands). This is the final year project for my second
engineering degree there.

The source code is almost in the beta phase. It's reasonably portable and
it's pretty usable right now under most POSIX-compliant systems, including
GNU/Linux, *BSD, and Mac OS X (32 or 64-bit, little or big-endian, it
shouldn't matter). You can get a recent SVN tarball here:

http://bulma.net/beowulf/pfc/carsync-svn.tar.gz

The source code always includes a COPYING file with the GNU GPL license, and
all my *.c and *.h files have a header with standard copyright and license
notices as recommended by the GNU project / the Free Software Foundation.



Other Software Required:
------------------------
  No external dependences, any standard GNU development environment with gcc,
make, bash, libc, etc., should be enough to build CaRsync.

WARNING, the project includes four source code files NOT written by me:
rollsum.c, rollsum.h are licensed under the GNU LGPL. md5.c, md5.h are in the
Public Domain.


Other Comments:
---------------
  My technical and legal mentor for this project is Ricardo Galli, UIB
professor and an official speaker for GNU and the FSF:

http://www.gnu.org/people/speakers.html

I've edited the source code, I've prepared the tarball and I've written this
submission so if it doesn't meet your (legal, technical, etc.) requirements
it's my _personal_ fault. If you can't create the project at Gna! please let
me know the reasons and I will work to fix anything you need.

Thank you :-D









    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?func=detailitem&item_id=2624>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


Reply via email to