Articles
NAGI Legal Disccusion
A very old article about how legal NAGI really is. I've received some emails about the subject and one day I'll update this article.
Page: 1
2
[ 3 ]
4
5
#SDL
I also had a nice chat to the SDL people in #SDL at
irc.openprojects.net. I was asking about SDL licenses and the
discussion shifted to how I programmed NAGI. They're not as nice as
other coders but they managed to answer some questions:
<Note: bits and pieces not relevent to disassembling were
removed>
[05:21] <EvilIdler> J5:What license is your own program
under?
[05:22] <J5> none atm.. i wanted to make it closed source
until it was finished
[05:23] <J5> i know some other people go release early,
release often but I subscribe to the "release it when it looks
good"
[05:23] <Frapazoid> same here
[05:23] <akawaka> haha
[05:23] <Frapazoid> it's bad to give people a really bad
impression before it's done..
[05:23] <akawaka> "release when it looks good"
[05:23] <akawaka> how about "release when it works"?
[05:23] <akawaka> hmm, yes
[05:23] <J5> plus, I wrote a lot of the code by
disassembling an old game.. so I don't know the legalities of that
and..
[05:24] <Frapazoid> they may not understand the pre-release
concept, as I know many people don't, and then never check back
[05:24] <J5> there's a few goto replacing the mess of
jmp's
[05:24] <hofi> who wants working stuff ? it has to look
good....
[05:24] <Frapazoid> whoa!
[05:24] <Frapazoid> disassembling?
[05:24] <Frapazoid> J5: what about dissambling?
[05:24] <Frapazoid> what game?
[05:25] <J5> I'm disassembling an old game interpreter (agi)
and recoding it all in C
[05:25] <J5> like Sarien except it works kinda better
atm
[05:25] <Frapazoid> how old is it
[05:25] <Frapazoid> ?
[05:25] <J5> doesn't support as many os's atm
[05:25] <Frapazoid> (Thats like cheating!)
[05:25] <EvilIdler> J5:*How* did you go about using what you
disassembled? Did you rewrite from the way assembly looked?
[05:25] <J5> umm.. late 1980's
[05:26] <Frapazoid> to me that just doesn't seem right,
still..
[05:26] <J5> evil: yeh.. some of the code yes.. others I had
to guess and others I wrote from scratch (like sdl's)
[05:26] <Frapazoid> well, whatever
[05:26] <EvilIdler> J5:Well, the way Norwegian
reverse-engineering laws work, you're safe. Check your own country
;)
[05:26] <J5> frap: well.. i couldn't think of any way of
getting my version to work the same as the original
[05:27] <EvilIdler> If you disassemble to see "how it
works", then code something that works the same way, especially in
another language, it's usually in the clear. Local laws apply
;)
[05:27] <Yorick> I doubt norwegian laws are safe about
reverse-engineering
[05:28] <EvilIdler> Yorick:They work. Like I said before,
Norwegians are nuts!
[05:28] <J5> evil: i guess i'll have to..
<Note: discussion moved to different editors so I decided to
wrap things up>
[05:30] <J5> anyway.. thanks for the help
[05:30] <J5> I'll put up the appropriate notices for sdl
[05:30] <Diablo-D3> heh
[05:30] <Diablo-D3> Vi!!!
[05:30] <J5> and work on making my disassembled code more
legal
[05:30] <J5> (if it's not already)
[05:31] <EvilIdler> J5:Do that, and let us know if any games
work completely ;)
[05:31] <J5> evil: they do already
[05:31] <Frapazoid> J5: the developers may have to file a
lawsuit
[05:31] <J5> i don't think sierra cares anymore
[05:31] <EvilIdler> J5:Are there any Spacequest based on
agi?
[05:31] <J5>
http://members.dingoblue.net.au/~sonneveld/nagi
[05:31] <J5> sq1 and 2
[05:31] <EvilIdler> Sierra *died* when they laid off their
adventure-making people.
[05:32] <Diablo-D3> heh
[05:32] <Diablo-D3> sierra is dead anyhow
[05:32] <Frapazoid> it's knot only stupids, it's real
[05:32] <J5> i only have builds for win32 atm though..
[05:33] <Frapazoid> hmm.. i have to go now..
[05:33] <Frapazoid> bye
[05:33] <EvilIdler> J5:Get some SDL-based ones, and you can
cross-compile from Linux.
[05:35] <J5> it's sdl based atm.. i've only compiled under
mingw atm though
[05:35] <Diablo-D3> heh
[05:35] <Diablo-D3> and any other gcc clone
[05:35] <Diablo-D3> like
[05:35] * aoiushi looks up. no, sierra died when they let roberta
williams make adventure games. ;)
[05:35] <Diablo-D3> cygwin
[05:35] <Diablo-D3> or...
[05:35] <Diablo-D3> xming
[05:35] <Diablo-D3> or... gcc ...
[05:36] <Diablo-D3> heheh
[05:36] <J5> diablo: I know.. but the only working version
on my website is a windows executable
[05:36] <Diablo-D3> heh
[05:36] <Diablo-D3> suckz0rs to be j00
[05:37] <J5> cheers diablo
[05:38] <J5> anyway.. thanks again
[05:38] <J5> cyas
Session Close: Tue Jul 10 05:38:36 2001
I just wanted to point out that I don't think it was "like
cheating". If it was it would be a lot easier to do. Depends on
your coding experience I guess.
Page: 1
2
[ 3 ]
4
5