[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pbmserv-dev] Questions of pbmserv copyright, etc. etc.
Recently a number of folks have been asking me for copyright, and license
type information concerning the pbmserv code, etc.
And the short answer is... I don't know. I've had my mailing list manager
(eSquire) explicitly under GNU Public License (GPL) [with a guilt clause]
for now, but have been less than overwhelmed with the "response". So,
I plan on converting to a derivative of the Berkeley license soon (and
since I am the sole owner/contributor to that code base, that should
not be a problem)
However, pbmserv is much more complicated than that. There have been
numerous contributors in the 7+(!) years since pbmserv first appeared on
the net, and I don't wish to alienate any of them, and in fact some of
those coders have been fairly explicit in what their wishes are (e.g. gipf
and zertz have GPL language in the source, so any code derived from *that*
code is GPLed as well... like a cancer^Wvirus^W^W^W)
I am attaching a list of source files (*.[ch]*) and the copyright
information I was able to grep out quickly. Please let me know if I've
excluded you, it's not on purpose. Please let me know your wishes.
My thoughts are...
pbmserv has been a lot of work, and I don't want someone syphoning off
the code and starting their own version of it. However, I also know
there are some derivative servers out there that are used for testing of
new games, etc. etc. Those are encouraged as long as thing eventually
filter back here. Permission should be obtained before they get started.
We all know how draconian I can be... 8^)
Game creators/copyright holders have the ultimate authority as to
whether their game is implemented, and what copyright/attribution must
be displayed.
The code author for a game has the final say in what license their
code follows.
I want the code to be freely viewable, and usable. But it will not be
GPL, unless individual authors specify otherwise, I will create a Berkeley
style license (basically, it's free to do what you want with it... and
here are the caveats [see above]) that will be called something like
"the pbmserv license".
One issue that has arisen... Zertz and GIPF use GPL. Therefore any
works that derive from them are also GPL. This applies to the CODE.
This does not apply to the other pbmserv modules that Zertz and GIPF
happen to reference. Those remain under the pbmserv license (whatever
that becomes).
/me donns his Asbestos long johns
Let the flames begin!
Richard
--
/ \__ | Richard Rognlie / Sendmail Ninja / Gamerz.NET Lackey
\__/ \ | http://www.gamerz.net/rrognlie/ <rrognlie@gamerz.net>
/ \__/ | find / -name "*base*" -exec chown us:us {} \;
\__/ | Anything worth doing is worth paying somebody else to do well
abalone.cpp
abalone.h
abalone_main.cpp
amazons.cpp:// implementation by John Williams (userid: sharkey) <john_williams@usa.net>
amazons.cpp:// This is the game Amazons (Copyright (c)1988 Walter Zamkauskas)
amazons.h
amazons_main.cpp
amoeba.cpp
amoeba.h
amoeba_main.cpp
andantino.cpp
andantino.h
andantino_main.cpp
ataxx.cpp
ataxx.h
ataxx_main.cpp
avalanchechess.cpp
avalanchechess.h
avalanchechess_main.cpp
backgammon.cpp
backgammon.cpp.orig
backgammon.h
backgammon_main.cpp
board2d.cpp
board2d.h
board3d.cpp
board3d.h
board_ii.cxx:** Copyright (C) 2000 Kurt Van den Branden
board_ii.cxx:** GNU General Public License for more details.
board_ii.cxx:** it under the terms of the GNU General Public License as published by
board_ii.cxx:** You should have received a copy of the GNU General Public License
board_ii.h:** Copyright (C) 2000 Kurt Van den Branden
board_ii.h:** GNU General Public License for more details.
board_ii.h:** it under the terms of the GNU General Public License as published by
board_ii.h:** You should have received a copy of the GNU General Public License
bochess.cpp
bochess.h
bochess_main.cpp
borderline.cpp
borderline.h
borderline.help
borderline_main.cpp
breakthrough.cpp
breakthrough.h
breakthrough_main.cpp
capablanca.cpp
capablanca.h
capablanca_main.cpp
cardgame.cpp
cardgame.cpp: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
cardgame.h: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
cards.cpp: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
cards.h: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
checkers.cpp
checkers.h
checkers_main.cpp
chess.cpp
chess.h
chess_main.cpp
chex.cpp
chex.h
chex_main.cpp
chinesecheckers.cpp
chinesecheckers.h
chinesecheckers_main.cpp
chkuser.cpp
chkuser.cpp.orig
chkuser.h
chushogi.cpp
chushogi.h
chushogi_main.cpp
clue.cpp
clue.h
coneutron.cpp
coneutron.h
coneutron_main.cpp
congo.cpp
congo.h
congo_main.cpp
connect4.cpp
connect4.h
connect4_main.cpp
connect4x4.cpp
connect4x4.h
connect4x4_main.cpp
connectris.cpp
connectris.h
connectris_main.cpp
connexxions.cpp
connexxions.h
connexxions_main.cpp
core.cxx
dama.cpp
dama.h
dama_main.cpp
dao.cpp
dao.h
dao_main.cpp
darkchess.cpp
darkchess.h
darkchess_main.cpp
deadgammon.cpp
deadgammon.h
deadgammon_main.cpp
dots.cpp
dots.h
dots.h.orig
dots_main.cpp
doublechess.cpp
doublechess.h
doublechess_main.cpp
doublemovechess.cpp
doublemovechess.h
doublemovechess_main.cpp
d-pente.cpp
d-pente.h
d-pente_main.cpp
draughts.cpp
draughts.h
draughts_main.cpp
emergo.cpp
emergo.h
emergo_main.cpp
entropy.cpp
entropy.h
entropy_main.cpp
epaminondas.cpp
epaminondas.h
epaminondas_main.cpp
es_entropy.cpp
es_entropy.h
es_entropy_main.cpp
fanorona.cpp:// implementation by John Williams (userid: sharkey) <john_williams@usa.net>
fanorona.h
fanorona_main.cpp
fibs_ratings.cpp
fibs_ratings.h
file.cpp
file.h
fivehex.cpp:// inspired from hexade.cpp written mostly by Leonid Gluhovsky <leonid@vnet.ibm.com>
fivehex.cpp:// Next version to be release under GPL.
fivehex.cpp:// Source code copyright David GLAUDE <glu@who.net>
fivehex.h
fivehex_main.cpp
game.cpp
gamefile.cpp
gamefile.h
game.h
gamelog_ii.cxx:** Copyright (C) 2000 Kurt Van den Branden
gamelog_ii.cxx:** GNU General Public License for more details.
gamelog_ii.cxx:** it under the terms of the GNU General Public License as published by
gamelog_ii.cxx:** You should have received a copy of the GNU General Public License
gamelog_ii.h:** Copyright (C) 2000 Kurt Van den Branden
gamelog_ii.h:** GNU General Public License for more details.
gamelog_ii.h:** it under the terms of the GNU General Public License as published by
gamelog_ii.h:** You should have received a copy of the GNU General Public License
gameofy.cpp
gameofy.h
gameofy_main.cpp
gess.cpp
gess.h
gess_main.cpp
gipf.cxx
gipf.h:** Copyright (C) 2000 Kurt Van den Branden
gipf.h:** GNU General Public License for more details.
gipf.h:** it under the terms of the GNU General Public License as published by
gipf.h:** You should have received a copy of the GNU General Public License
gipfmove.cxx:** Copyright (C) 2000 Kurt Van den Branden
gipfmove.cxx:** GNU General Public License for more details.
gipfmove.cxx:** it under the terms of the GNU General Public License as published by
gipfmove.cxx:** You should have received a copy of the GNU General Public License
gipfmove.h:** Copyright (C) 2000 Kurt Van den Branden
gipfmove.h:** GNU General Public License for more details.
gipfmove.h:** it under the terms of the GNU General Public License as published by
gipfmove.h:** You should have received a copy of the GNU General Public License
go.cpp
go.h
go_main.cpp
gomoku.cpp
gomoku.h
gomoku_main.cpp
gonnect.cpp
gonnect.h
gonnect_main.cpp
gothicchess.cpp
gothicchess.h
gothicchess_main.cpp
g-pente.cpp
g-pente.h
g-pente_main.cpp
grandchess.cpp
grandchess.h
grandchess_main.cpp
gravity.cpp
gravity.h
gravity_main.cpp
havannah.cpp:// written mostly by Leonid Gluhovsky <leonid@vnet.ibm.com>
havannah.h
havannah_main.cpp
hearts.cpp: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
hearts.h: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
hearts_main.cpp
hexade.cpp:// written mostly by Leonid Gluhovsky <leonid@vnet.ibm.com>
hexade.h
hexade_main.cpp
hexbo.cpp
hexbo.h
hexbo_main.cpp
hex.cpp
hexemergo.cpp
hexemergo.h
hexemergo_main.cpp
hex.h
hexhexboard.cpp
hexhexboard.h
hex_main.cpp
hexxagon.cpp
hexxagon.h
hexxagon_main.cpp
hnefatafl.cpp
hnefatafl.h
hnefatafl_main.cpp
hypergammon.cpp
hypergammon.h
hypergammon_main.cpp
jungle.cpp
jungle.h
jungle_main.cpp
kensington.cpp
kensington.h
kensington_main.cpp
koan.cpp
koan.h
koan_main.cpp
k-pente.cpp
k-pente.h
k-pente_main.cpp
kriegspielchess.cpp
kriegspielchess.h
life.cpp
life.h
life_main.cpp
lists.cpp
lists.cpp.orig
lists.h
lists.h.orig
lists.h.rej
loa.cpp
loa.h
loa_main.cpp
looptrax.cpp
looptrax.h
looptrax_main.cpp
losingchess.cpp
losingchess.h
losingchess_main.cpp
lowgravity.cpp
lowgravity.h
lowgravity_main.cpp
makeratings.cpp
makeratings.cpp: fprintf(stderr,"makeratings v1.0 (C) Soren Pingel Dalsgaard\n");
maxcheckers.cpp
maxcheckers.h
maxcheckers_main.cpp
maxdraughts.cpp
maxdraughts.h
maxdraughts_main.cpp
minishogi.cpp
minishogi.h
minishogi_main.cpp
minixiangqi.cpp
minixiangqi.h
minixiangqi_main.cpp
monsterqubic.cpp
monsterqubic.h
monsterqubic_main.cpp
moultezim.cpp
moultezim.h
moultezim_main.cpp
multiple.cpp
nackgammon.cpp
nackgammon.h
nackgammon_main.cpp
neutron.cpp
neutron.h
neutron_main.cpp
nmm.cpp
nmm.h
nmm_main.cpp
octi.cpp
octi.h
octi_main.cpp
oddthello.cpp
oddthello.h
oddthello_main.cpp
omegachess.cpp
omegachess.h
omegachess_main.cpp
onecapturego.cpp
onecapturego.h
onecapturego_main.cpp
oshogi.cpp
oshogi.h
othello.cpp
othello.h
othello_main.cpp
pbemgipf.cxx:** Copyright (C) 2000 Kurt Van den Branden
pbemgipf.cxx: gipf::gameplayer lastlogplayer =
pbemgipf.cxx:** GNU General Public License for more details.
pbemgipf.cxx: if (logi->owner() != lastlogplayer)
pbemgipf.cxx:** it under the terms of the GNU General Public License as published by
pbemgipf.cxx:** You should have received a copy of the GNU General Public License
pbemgipf.h:** Copyright (C) 2000 Kurt Van den Branden
pbemgipf.h:** GNU General Public License for more details.
pbemgipf.h:** it under the terms of the GNU General Public License as published by
pbemgipf.h:** You should have received a copy of the GNU General Public License
pbemzertz.cxx:** Copyright (C) 2000 Kurt Van den Branden
pbemzertz.cxx:** GNU General Public License for more details.
pbemzertz.cxx:** it under the terms of the GNU General Public License as published by
pbemzertz.cxx:** You should have received a copy of the GNU General Public License
pbemzertz.h:** Copyright (C) 2000 Kurt Van den Branden
pbemzertz.h:** GNU General Public License for more details.
pbemzertz.h:** it under the terms of the GNU General Public License as published by
pbemzertz.h:** You should have received a copy of the GNU General Public License
pente.cpp
pente.h
pente_main.cpp
phutball.cpp
phutball.h
phutball_main.cpp
plakoto.cpp
plakoto.cpp.bak
plakoto.h
plakoto_main.cpp
plotto5.cpp
plotto5.h
plotto5_main.cpp
plotto.cpp
plotto.h
plotto_main.cpp
pm-pente.cpp
pm-pente.h
pm-pente_main.cpp
position_ii.cxx:** Copyright (C) 2000 Kurt Van den Branden
position_ii.cxx:** GNU General Public License for more details.
position_ii.cxx:** it under the terms of the GNU General Public License as published by
position_ii.cxx:** You should have received a copy of the GNU General Public License
position_ii.h:** Copyright (C) 2000 Kurt Van den Branden
position_ii.h:** GNU General Public License for more details.
position_ii.h:** it under the terms of the GNU General Public License as published by
position_ii.h:** You should have received a copy of the GNU General Public License
powerdrain.cpp:// This is the game PowerDrain (Copyright (c)2001 Douglas Zander)
powerdrain.h
powerdrain_main.cpp
progressivechess.cpp
progressivechess.h
progressivechess_main.cpp
quadrature.cpp
quadrature.h
quadrature_main.cpp
qubic.cpp
qubic.h
qubic_main.cpp
quickchess.cpp
quickchess.h
quickchess_main.cpp
ratings.cpp
ratings.h
rclist.cpp
rclist.h
renju.cpp
renju.h
renju_main.cpp
rennchess.cpp
rennchess.h
rennchess_main.cpp
reversi.cpp
reversi.h
reversi_main.cpp
rings.cpp
rings.h
rings_main.cpp
rothello.cpp
rothello.h
rothello_main.cpp
score4.cpp
score4.h
score4_main.cpp
scramble.cpp: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
scramble.cpp:// this algorythm courtesy of Mark Wutka <mark@wutka.com>
scramble.h: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
scramble_main.cpp: * Coded by Bob Lafleur <bob_lafleur@technologist.com> March, 2001
sendmail.cpp
sendmail.h
shogi.cpp
shogi.cpp.orig
shogi.cpp.rej
shogi.h
shogi.h.orig
shogi.h.rej
shogi_main.cpp
spangles.cpp
spangles.h
spangles_main.cpp
s-pente.cpp
s-pente.h
s-pente_main.cpp
stdtrax.cpp
stdtrax.h
stdtrax_main.cpp
stratego.cpp
stratego.h
stratego_main.cpp
strutl.cpp
strutl.h
susan.cpp
susan.h
susan_main.cpp
tactics.cpp
tactics.h
tactics_main.cpp
tanbo3d.cpp
tanbo3d.h
tanbo3d_main.cpp
tanbo.cpp
tanbo.h
tanbo_main.cpp
terrace6x6.cpp
terrace6x6.h
terrace6x6_main.cpp
terrace.cpp
terrace.h
terrace_main.cpp
thoughtwave.cpp
thoughtwave.h
thoughtwave_main.cpp
tilechess.cpp
tilechess.h
tilechess_main.cpp
torishogi.cpp
torishogi.h
torishogi_main.cpp
tow.cpp
tow.h
tow_main.cpp
trax.cpp
trax.h
trax_main.cpp
twixt.cpp
twixt.h
twixt_main.cpp
utility.h:** Copyright (C) 2000 Kurt Van den Branden
utility.h:** GNU General Public License for more details.
utility.h:** it under the terms of the GNU General Public License as published by
utility.h:** You should have received a copy of the GNU General Public License
wari.cpp:// 2000.09.06 Richard Rognlie <rrognlie@gamerz.net>
wari.cpp:// most recent patch -- Ray Pearce (hippo) <raypearce@enerprise.net>
wari.h
wari_main.cpp
xiangqi.cpp
xiangqi.h
xiangqi_main.cpp
xmlite.cxx:** Copyright (C) 2000 Kurt Van den Branden
xmlite.cxx:** GNU General Public License for more details.
xmlite.cxx:** it under the terms of the GNU General Public License as published by
xmlite.cxx:** You should have received a copy of the GNU General Public License
xmlite.h:** Copyright (C) 2000 Kurt Van den Branden
xmlite.h:** GNU General Public License for more details.
xmlite.h:** it under the terms of the GNU General Public License as published by
xmlite.h:** You should have received a copy of the GNU General Public License
yarishogi.cpp
yarishogi.h
yarishogi_main.cpp
z_board.cxx:** Copyright (C) 2000 Kurt Van den Branden
z_board.cxx:** GNU General Public License for more details.
z_board.cxx:** it under the terms of the GNU General Public License as published by
z_board.cxx:** You should have received a copy of the GNU General Public License
z_board.h:** Copyright (C) 2000 Kurt Van den Branden
z_board.h:** GNU General Public License for more details.
z_board.h:** it under the terms of the GNU General Public License as published by
z_board.h:** You should have received a copy of the GNU General Public License
zertz.cxx
z_log.cxx:** Copyright (C) 2000 Kurt Van den Branden
z_log.cxx:** GNU General Public License for more details.
z_log.cxx:** it under the terms of the GNU General Public License as published by
z_log.cxx:** You should have received a copy of the GNU General Public License
z_log.h:** Copyright (C) 2000 Kurt Van den Branden
z_log.h:** GNU General Public License for more details.
z_log.h:** it under the terms of the GNU General Public License as published by
z_log.h:** You should have received a copy of the GNU General Public License
z_move.cxx:** Copyright (C) 2000 Kurt Van den Branden
z_move.cxx:** GNU General Public License for more details.
z_move.cxx:** it under the terms of the GNU General Public License as published by
z_move.cxx:** You should have received a copy of the GNU General Public License
z_move.h:** Copyright (C) 2000 Kurt Van den Branden
z_move.h:** GNU General Public License for more details.
z_move.h:** it under the terms of the GNU General Public License as published by
z_move.h:** You should have received a copy of the GNU General Public License
z_position.cxx:** Copyright (C) 2000 Kurt Van den Branden
z_position.cxx:** GNU General Public License for more details.
z_position.cxx:** it under the terms of the GNU General Public License as published by
z_position.cxx:** You should have received a copy of the GNU General Public License
z_position.h:** Copyright (C) 2000 Kurt Van den Branden
z_position.h:** GNU General Public License for more details.
z_position.h:** it under the terms of the GNU General Public License as published by
z_position.h:** You should have received a copy of the GNU General Public License