However, before doing that, I would need clarification on the
license. I
don't see one in the source. Under what conditions is the distribution
of your interpreter permitted?
Some good choices for free licenses may be the GPL or the 3-clause BSD
license, depending on your taste. Normally, Public Domain is not as
good
of a choice.[2]
Well, I did the initial coding, in Pascal, of Focal waaaay before
anybody thought of GPL or BSD licenses. I converted it to C in the early
1980s on Dec VAX running VMS. So, what would be the easiest way to set
it up? I signed GPL stuff for GCC and GAWK work that I've done in the
past.
Since it's your work, there should be no trouble. For the gcc work it
was a bit different because you would have had to sign over your
copyright to the FSF. In this case, you don't have to forfeit your
copyright. All you would have to do is choose a license that you like
and add it to the source tarball. This would state the license under
which you authorize redistribution of Focal as copyright holder of the
code of the interpreter.
OK, after looking at the GCC source, we have a COPYING file, that
contains the license, and comment blocks in the source like:
* FOCAL is free software; you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2, or (at your option) any later
* version.
*
* FOCAL is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*
* You should have received a copy of the GNU General Public License
* along with FOCAL; see the file COPYING. If not, write to the Free
* Software Foundation, 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
Anything else?