Standard Library

Richard Gaskin ambassador at fourthworld.com
Sat Aug 9 20:37:14 EDT 2014


JB wrote:

> Revolution Standard Library was put together by
> Richard Gaskin and Ken Ray and provides a lot
> of useful handlers.

May I ask which ones you found useful?  It might just motivate me to 
resume the project.

> Is the code allowed to be used in a commercial
> program royalty free and if so what would be the
> proper information to list in the product showing
> it is being used and plus the proper credits.

If I recall correctly the intention was to release it under the MIT 
license - MIT is very permissive, and GPL-compatible; commercial work 
definitely allowed, as are proprietary modifications (though it would be 
cool if you chose to enhance anything there and shared it back so we can 
update the master).

May I ask where you stumbled across it?  If we still have that posted 
online we should definitely put a proper license on it.

> Has the library been updated recently and if so
> where can it be downloaded?

We haven't updated it in a very long time. Both of us have been too busy 
with client projects, and to be honest it was one of those ideas that 
seemed simple enough when we got started, but the more we planned it out 
the more it became clear that to be truly useful it needed to break from 
its original goal as a library into more of a framework.  Frameworks can 
be useful, but they tend to require a MUCH steeper learning curve to 
use, so we weren't sure how many people would be interested.

For example, a lot of the stuff we were doing became dependent on a 
global array called gAppInfo, which made all sorts of other things much 
simpler to sort out (prefs subfolder names, the app name, version info, 
and more could be stored there for one-stop shopping for other handlers 
and even other interoperable tools).  But that meant that you had to be 
sure to initialize that global at the beginning of your app's code.

I like to think of a good library as a collection of discrete handlers, 
in which you can call anything you need but only when you need it, and 
you only need to learn the one you want to use.

Once we start down the road of requiring users to learn all sorts of 
other things to use any of it at all, which worked out fine for Ken and 
I since for whatever odd reason we wound up adopting almost completely 
parallel architectural habits anyway.  But for others to use, it seemed 
like it would get an ever smaller potential audience the deeper we went 
with it, so we've just been working on our own stuff since.

In fact, you're the first person to bring it up in years.  So maybe the 
idea can be resurrected....

-- 
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com




More information about the use-livecode mailing list