[LICENSES FOR FDCLONE3]
The official licenses is written in Japanese language. This
version in English language is only a translation, and is
NOT VALID LEGALLY.)
This document is written for licenses to use, modify, duplicate,
and distribute `FDclone'.
`FDclone' is a free software, not to restrict users to any
use. This document says the details based on each case, including
author's wishful desire.
First of all, the terms used in this document are defined as
following. In this document, these terms are used in their
specific meanings written here, as long as there is no notice.
A set of a source program. Or a set of a package which
contained any document or something else in it.
An executable binary gotten with compiling a set of
a source program. Or a set of a package which contained
any document or something else in it.
In a broad sense, to create the duplicate (if modified
or not) of a source or a binary, and give the third
party. In a narrow sense, to give the duplicate to the
A form of distribution in a broad sense. To give the
duplicate of a source or a binary to the general public,
widely at a public space.
primary distribution, primary circulation
distribution (or circulation) by the hand of the author
secondary distribution, secondary circulation
distribution (or circulation) of the primary distribution
or the primary circulation by the hand of someone except
the author. It counts similarly as the 3rd distribution
(or the 3rd circulation), the 4th distribution (or the
A general term for distribution (or circulation) after
the primary one.
To make several change on the original source or
To use a part of the original source, by including
it in another software.
About re-distribution in a narrow sense, re-distribution of
a source and a binary is permitted, if modified or not. You
can do it freely in any purpose, profit or not. Re-distribution
after the secondary one is as free as this.
However, the author doesn't take any responsibility for the
re-distributed package. If you want any guarantees to keep
original or to work normally, the re-distributor himself will
needs to guarantee.
Re-circulation of a source and a binary is permitted, if
modified or not. You can do it freely in any purpose, like
re-distribution in a narrow sense,
But, in order to take care of the re-circulated package as
possible, a circulation registration system is established
for a part of circulation form. The author cannot take any
responsibility for the re-circulated one with no registration,
like the re-distributed one.
The author takes care of the registered re-circulation
equivalent to the primary circulation. If you don't need
this, you don't have to make circulation registration.
When you circulate the re-circulation already registered,
and don't make any modification on the package form and it's
contents against the registered re-circulation, the author
shall take care of it equivalent to the re-circulation.
In the case of making some modification on the package,
at the moment you've done, circulation registration becomes
invalid. Then, the author doesn't take any responsibility,
unless circulation is registered again.
However, if a secondary circulator adds some licenses on
the second circulation with registration, the licenses for
distribution after the secondary one follow them.
If registered, a secondary circulator can freely set up
the licenses for re-distribution after the secondary one,
except they break the licenses for the primary circulation.
So, if you think to re-circulate the secondary circulation,
you should tell a secondary circulator.
As far as circulation registration is made, the author will
keep out of re-distribution after the secondary one.
The author take care of the primary distribution and the
Specifically, replying to questions and requests from users,
changing the program if need, and guaranteeing that the
program never includes the operation against specifications
to work normally.
If it doesn't work by according to specifications on each
document, the author should accept changing.
The author doesn't take any responsibility for the
re-circulated packages with no registration, and cannot
reply to questions nor requests from users.
If the contact from users occurs, it is hoped that the
re-circulator accepts the contact and manages it with
However, the author guarantees no warranty in the use of
this program, each user will need to use it at their own
<5.Source Circulation Registration>
The author take care of the unregistered circulation of a
source, only if the contents of its package have no
The package which has some modification on its contents,
in which the program source part has no modification and its
modification is only the additional documents or programs,
will be treated equivalent to the case which has no
In these cases, modification of package form is ignored,
that is modification of an archiving method or a package
When there is some modification in the program source part,
or in the files which have effect on the executable binary,
e.g. `Makefile' etc., source circulation registration will
make the author take care of it.
You can make circulation registration according to the
<6.Binary Circulation Registration>
The author doesn't take any responsibility for the circulation
of a binary, if it is re-circulation with no registration.
Even if it has no modification from the primary circulation,
it is the same.
If you want any guarantees from the author, you need to make
circulation registration according to the following procedure,
if modified or not.
It is suggested from the author that you will make surely
circulation registration, because the circulation of a binary
is especially dangerous.
<7.Adaptation of Program>
When a user makes some modification partly on the program
and uses it, and treats as quite different from the original
program, it is regarded as secondary use, not depending on
the volume of modification.
The modification which can not be regarded as the secondary
use follows above rule for re-distribution. On the other
hand, the secondary use can be treated freely as a work of
the secondary author.
<8.Broadcast through Books>
It is regarded as re-circulation to broadcast through the
commercial books by the media, such as CD-ROM.
If the author's guarantee is required, you should make
each circulation registration according to whether it is
a source or a binary. It is treated as same as the other
However, broadcasting the re-circulation already registered
doesn't need any registration again, then you should follow
the licenses by the circulator who made circulation registration.
In case of not broadcasting but introducing as an article,
it has no need to register, because neither a guarantee nor
responsibility can be generated. No need to contact the
As the author's hope, it is preferable to contact or
contribute books if you broadcast or introduce.
Especially in case of an introduction report, if you show
a manuscript in advance, the author will be able to confirm
whether it is suitable.
Who intend to broadcast is be wanted to consider.
<9.Procedure of Circulation registration>
If you want circulation registration, the following procedure
1. Define the circulation manager.
2. Rewrite from `NULL' to the E-mail address of the circulation
manager, variable `distributor' in `version.h'.
char *distributor = "firstname.lastname@example.org (Takashi SHIRAI)";
3. Make the differential in modification from the package of
the primary circulation, including the additional files if
4. Create a circulation package.
5. Check the MD5 checksum of the package, and note it. In case
of the binary circulation, check it for the executable binary
of FDclone, too.
If you have no way to check it, FDclone has a builtin command
`checkid', so that you can use it. Compile and run FDclone,
and push the `h' key for executing EXECUTE_SH command, and
then run `checkid NAME_OF_FILE' to display the MD5 checksum.
6. Send the registration letter to the author via E-mail, with
the differential and the package's MD5. In case of the binary
circulation, you must refer to the environment(OS, machine,
etc.) in which the circulated executable binary works, and
MD5 of the executable binary.
7. Explain in the registration letter that you change the
licenses of re-circulation, if need.
In the registration letter, you should better declare whether
source circulation registration or binary circulation
registration. You can make source circulation registration
and binary circulation registration simultaneously in the same
When you make binary circulation registration on multiple
environments with the same differential, listing each environment
can regard one registration as registration for all environment
If you are anxious about the operation in detail, please
tell the author before registration.