[Coco] drivewire serial port progress
Roger Taylor
operator at coco3.com
Mon Nov 30 14:18:32 EST 2009
At 10:49 AM 11/30/2009, you wrote:
>I agree it's ambiguous, but I think he was trying to say you can do
>whatever you want on your own machine ("you own programs") but you
>can't use his code in something that you distribute to others ("for
>public release").
>
>Legally, I don't know if his license would hold any water anyway, but
>I like to follow the spirit of these things rather than the letter.
>
>The code is not very complex, and Mr. Olsen's implementation is very
>basic. The virtual modem I'm just now finishing up for DriveWire is
>much nicer (supports more commands, more efficient, etc). Porting
>this to the Windows version will be easier than adapting Internet
>Modem anyway :)
I don't know... the program is already there to build on or
restructure without rewriting it from scratch. And I've looked at
the code and have decided that it is not "very basic". The code that
processes the commands is rather simple but the networking stuff took
skill and knowledge and I doubt anybody can just whip that up
overnight. If you can do that and make your server handle the
CoCoNet virtual disk commands, maybe there can be an alternative
since CoCoNet is a scheme and not really a product, and I'm going to
release the source code once I pretty it up some. I tend to code
messy when I'm trying to beat a deadline, but then nobody writes
nastier code than Sock Master, so I think I'm good here no matter
what. ;) The thing is, Sock's code is usually Very clever and has
every reason to look how it looks on paper. Heh.
The other thing about releasing source code is that my long-time
buddies like Robert Gault will go right away within minutes
criticizing my coding style or choices, short cuts, so I'm trying to
reduce that "effect" the best I can before throwing the code out
there. Actually, I get more "why did you do that when you could have
done this" type of comments from the general public than actual
criticism, so I'm used to it and it doesn't keep me from moving
forward with a working program in the end.
My choice for using VB.NET ended up being automatic eventually since
I reused the Internet Modem source code which is in VB.NET. It runs
fast and I see no reason why there should be criticism there, but
I'll get it for sure. In the end, there's a powerful cartridge-based
system here that can revive many bare and otherwise dead CoCo's.
Like I said, I'll talk to the author of Internet Modem myself and
work out my own arrangements, but I do appreciate your
concern. Raising a debate only stirs up hot water when we don't need it.
--
~ Roger Taylor
More information about the Coco
mailing list