Stripped down version of the stack mctools
Richard Gaskin
ambassador at fourthworld.com
Fri Dec 24 13:00:33 EST 2004
Alejandro Tejada wrote:
> Hi Richard,
>
> Thanks a lot for answering this question! :-)
>
> Richar Gaskin wrote:
>
>>Sounds like a lot of work.
>>Setting up the MC IDE is not trivial
>>(at least on OS X) and when you're done
>>all you have is the MC IDE. ;)
>
> But, Could i get permission
> to modify the IDE, by deleting
> some stacks or translating to spanish
> some labels?
There's no permission I can give you that Scott Raney hasn't already
given all of us more than a year ago:
Check out the "Copyright and Permissions" card in Help->Licensing. It's
open source, governed by the X11 license, so you're welcome to
cannibalize to your heart's content.
:)
> I want to simplify as much as i can
> the user experience of editing the
> content and appareance of these stacks.
>
> If i could, i'll like to make this process as
> foolproof as possible.
>
> Teachers will be only able to add images,
> text, change colors, draw graphics...
> not editing or reading the scripts that drives
> the interactions provided by the stacks...
That sounds like it's probably within Rev's license terms, and is
certainly within MC's.
I had to write a multi-lingual editing system for a client this year (US
English and UK English, which sounds like I'm being funny but there are
a lot of spelling differences, esp. in the medical field), and for a
specialized audience we found it easier to just write our own custom UI
rather than dig into MC's stuff, which often expects other parts to be
present that we don't use.
But if it works for you I know of no reason why you couldn't rip into it
and borrow whatever saves you time.
MetaCard Corp. retains the copyright to the MC IDE, so while the license
allows free exploration/modification/dissection, it's probably a good
idea to add something like "Portions Copyright 1992-2005 MetaCard Corp."
>>Why not just make your own player?
>
> I already did. By the way, i opened a copy
> of mctools in my player and noticed that
> it do not ask for the home stack...
> and opened as an editable stack.
AFAIK, the only things that requires a licensed Home stack are:
- Getting mctools.mc to load automatically when the engine is launched
- Scripting
But what you're building isn't a scripting environment, but merely a
production tool, so I see no technical reason why loading MC should be
problematic (other than the window modality, as you noted, but opening
"MetaCard Menu Bar" as "palette" should take care of that).
> I started to delete some stacks and reduced its
> size from 965 kb to 653 kb. It still works ok, as
> i'm able to create stacks, save them, etc, etc...
> all within the player...
>
> Now to customize still more this stack mctools,
> i'll like to add some special info to the stack
> everytime a teacher saves them: an encoded
> version of a md5digest added as a custom property.
>
> The player, later will match this custom
> property with the md5digest of the data to get
> sure it has not been modified.
>
> Could this scheme works fine, as i had described it?
Sounds reasonable enough to me. I love MD5 as a checksum; I'm adding it
to WebMerge to check when database records change. So handy, and only
takes 24 bytes.
One side note about the X11 license: we chose it because it is among
the most free of the free software licenses. With all due respect to
the wonderful achievements of Richard Stallman and his GPL, the
requirement that all derivative works also be governed by the GPL is
noble in principle but potentially problematic in commercial contexts.
We chose X11 specifically to avoid such constraints, as it has no
requirements about the type of license which governs any works derived
from elements covered by it.
This was done primarily for the benefit of RunRev, so if on the odd
chance we came up with something that was useful for them they could
borrow it without any risk to their existing license terms.
But the same principle benefits everyone: the MC IDE can be freely
cannibalized for use in other projects, whether proprietary or open
source, provided (as I understand it) that a notice of copyright for
relevant portions is provided as described above.
--
Richard Gaskin
Fourth World Media Corporation
__________________________________________________
Rev tools and more: http://www.fourthworld.com/rev
More information about the metacard
mailing list