savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #10138] Submission of Swiss army knife


From: Mario Castelán Castro
Subject: [Savannah-register-public] [task #10138] Submission of Swiss army knife of file signature checksum tool
Date: Sun, 07 Feb 2010 22:43:05 +0000
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; es-AR; rv:1.9.0.16) Gecko/2009121609 Iceweasel/3.0.6 (Debian-3.0.6-3)

Follow-up Comment #3, task #10138 (project administration):

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

February 7th 2010 in GNU Savannah task 10138: "Submission of Swiss
army knife of file signature checksum tool"

Thanks for your fast response Tong.

>As for crc32.c, the zlib crc32 function can't be used directly since
>it is using the 0xFFFFFFFF pre & post condition [...]

Do you need to use an particular polynomial for the CRC?

The program will not interfact to libogg or any other, true?, then you
can use any polynomial for the CRC, or use another algorithm instead.

I'm not sure, but I think MD4 is faster than CRC32 in software since
it is not complex and it works by wide blocks, not by stream like CRC.
Apart it result is wider, so random colisions are more unlikley than
with CRC.

The above is just technical advice, you are not required to use any
particular algorithm to host in savannah.  Patented ones can't be used
in free software, since they impose propietary, unacceptable
restictions, there are a few exeptions like CAST4, wich is patented
but can be freely used.

>However, there is no copyright and licensing info in source. I've
>written to the author since, but haven't get reply yet:

Note that in GNU project (And therefore in Savannah, part of the GNU
project) we don't support the open source software but the free (As in
freedom) one, plese read
http://www.gnu.org/philosophy/open-source-misses-the-point.html.

You must label, at least inside savannah your projects as free, that
is a requirement: https://savannah.gnu.org/register/requirements.php.

Remember, Copyright don't cover ideas by itself but the manner they
are expressed.  You can rewrite any software (Unless it is cover by
patents) keeping the same algorithm and design, If the result don't
seems related to the "original" version then you can assign the
copyright of the revised version to you, and release it under a free
licence of your choice (I suggest the GNU GPL of course, but that is
up to you).

So if the author of the CRC implementation you want to use don't
release it as free software, or you don't want to wait, rewrite it
from scratch, or use another hash instead (Like sugessted above).

Regards.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAktvQfQACgkQZ4DA0TLic4hCwgCfT2zqfLJ9HsRomF4p2uY0SHSM
HJcAn1p08Tug6WAu22OrLTvufUpsnmE/
=gu4P
-----END PGP SIGNATURE-----


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?10138>

_______________________________________________
  Mensaje enviado vai/por Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]