Maple3 的軟體授權問題

好像每一陣子就會被拿出來講...。

現在大家所看到的 Maple3 並不是 opus (Original author) 或 親自釋出的。而是透過兩個管道流出,一個是從 woju 的 FromZero (從零開始):(Re: NTHU-CS Maple 3.0 BBS ports 計畫展開!Re: 想請 vanilla 幫忙做 ports),另外一個是 放出來的 Maple3 (3.02 版)。

現在大家在用的 Maple3 都是 放出來的版本,這個版本在 ftp://php.twbbs.org/pub/bbs/ 下還找的到,也成為後來其他 Maple3 BBS 主要的來源 (包括了 )。

在 Open Source Community 的部份,目前還有繼續維護的應該只剩下

回到原來主題,有些人宣稱 Maple3 的授權不是 GPL (Ptt2,in2 板),有些人對外宣稱 Maple3 是 Cleanroom Software (有沒有自由軟體的同好呀...),不過,如果用 grep 掃一次當年 所釋出的版本:

gslin@netnews [~/work/bbs/src] [3:55/W4] grep -r '2\.36' .
./innbbsd/Makefile:# innbbsd/Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./bmtad/Makefile:# bmtad/Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./bpop3d/Makefile:# bpop3d/Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./include/bbs.h:/* bbs.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/global.h:/* global.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/modes.h:/* modes.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/proto.h:/* proto.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/perm.h:/* perm.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/struct.h:/* struct.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/config.h:/* config.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/global.h~:/* global.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/config.h~:/* config.h ( NTHU CS MapleBBS Ver 2.36 ) */
./include/modes.h~:/* modes.h ( NTHU CS MapleBBS Ver 2.36 ) */
./bgopherd/Makefile:# util/Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./maple/board.c:/* board.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/cache.c:/* cache.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/edit.c:/* edit.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/mail.c:/* mail.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/xover.c:/* xover.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/Makefile:# Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./maple/bso/Makefile:# Makefile ( NTHU CS MapleBBS Ver 2.36 ) #
./maple/bso/vote.c:/* vote.c ( NTHU CS MapleBBS Ver 2.36 ) */
./maple/bso/chat.c:/* chat.c ( NTHU CS MapleBBS Ver 2.36 ) */
./util/hdr-dump.c:/* util/hdr-dump.c ( NTHU CS MapleBBS Ver 2.36 ) */
./util/mail.acl:110542.3651@compuserve.com SPAM # Jan 12 03:27:54 17 (110)
./util/mailpost.c:/* util/mailpost.c ( NTHU CS MapleBBS Ver 2.36 ) */
./util/Makefile:# util/Makefile ( NTHU CS MapleBBS Ver 2.36 ) #

呃... Cleanroom?

如果你有改過 Maple2 與 Maple3 的 source code,應該還會發現裡面某些 function 根本是直接抄 Maple2 的。如果你有翻 src/lib/ 下的東西,還可以發現某些 BSD license code (但是卻沒有把 license 的部份附上,參考 src/lib/xsort())

這個問題,應該很明顯了吧...

Leave a Reply

Your email address will not be published. Required fields are marked *