>BSD means...?
>How different is it from GNU?

Not that I want to make this difficult for anyone wishing to move to a new
license, but I think switching to a new license is not something that should
be taken lightly. I have had a series of exchanges with Dan about his
reasons for wanting to change to a BSD. Some of his reaons may be valid, but
still workable in the current GNU license. Here is my last comunication with
Dan that I am still waiting for a response on:

Under a BSD license, will the core files be still free to use, maintain, and
modify. Or will you take total control of what gets included and changed in
the core?

>For example, a client I'm trying to work with right now needs to include
the
>core dynapi files in a Windows executable program that uses an IE-embedded
>component for display.

I believe you can do this with the current license, as long as you are not
trying to make money off of the DynAPI files. You can include DynAPI in any
media, along with "your extensions" and any other executable program that is
"work that uses the Library".

Section 5 of the license covers your concerns quite well:
'A program that contains no derivative of any portion of the Library, but is
designed to work with the Library by being compiled or linked with it, is
called a "work that uses the Library". Such a work, in isolation, is not a
derivative work of the Library, and therefore falls outside the scope of
this License.'

I believe that the statement "compiled or linked with it" covers your
Windows executable program. Your widgets are also now officially considered
extensions, therefore they are also not covered by this license, thus
allowing you to include it in any type of media.

>There are some exceptions (section 6) in the LGPL that allows you to use
the
>files, but they are not acceptable (such as displaying a prominant logo or
>notice for DynAPI).
Section 6 would only apply if you intend to mess with the core files outside
of the Official DynAPI Distro, and include only portions or your own
derivative of the core files as referred to by the license: "portions of the
Library".
I don't think this is what you intend to do.

I believe what you are trying to do is rewrite the core to make it more
stable. Once that is done, you want it to be adapted as a standard, and then
include these newly accepted core files as a whole in your distro. I don't
think you want to use "portions of the library". If this is indeed the case,
there are no problems doing what you are doing under the current license.

We would all share the same core files. You would have your own copyrighted
widgets. Other people can write similar widgets. And every one is happy.

>Also, with regards to my widget pack, a move to a BSD license would allow
me to
>distribute with my widgets a pre-compressed single js file containing the
>latest stable version of the core DynAPI files.  This makes it easier and
more
>simple for users.

I don't have a problem with this, and I don't think anyone else would
either. So why don't we add a clause to the current license, that would
allow anyone "to
distribute with 'my widgets' a pre-compressed single js file containing the
latest stable version of the core DynAPI files". As a matter of fact, I
believe people are already doing similar things in order to save a "precious
few bytes". Not my style, but I don't have a problem with that.

>My preference would be to go with a BSD license because it prevents a major
>code-fork that will inevitibly be worse for the LGPL version.
I think it is in everyone's interest not to have a major code-fork. We don't
have hundreds of dedicated coders to maintain two distros. I have been
warning that this will be the end of DynAPI if we are not careful. It is
easier to learn other client side Dynamic programs such as flash, than to
have to worry about this distro, that distro, etc. If we are silly enough to
allow two major distros, we may as well say goodbye to DynAPI. If I have to
pay for DynAPI, I might as well be paying Macromedia for their support and
tools on using flash. DynAPI will slowly evaporate.

But what exactly is your intent with the 2.6 core files? Will you take total
control of it, so you can make sure that it works with your private widgets?
I don't think it is healthy for one person to be in charge of the ultimate
destiny of DynAPI. After all the reason that DynAPI moved to sourceforge was
because you were to busy to maintain the original DynAPI. Please explain
your intent with the 2.6 core.

Regards,

Laszlo Teglas


----Original Message Follows----
From: Dan Steinman <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: [Dynapi-Dev] New DynAPI Stuff - Documentation
Date: Fri, 28 Dec 2001 13:19:59 -0500

I've attached my document explaining all the new features of DynAPI.  It
should give everybody a clear explanation of what to change in their code to
make it compliant.

It might take a while until I can get the rework of the events complete, so
I'd be a go for getting this codebase as-is into the Sourceforge CVS as a
new tree.  I just have to work in Robs changes to my latest code.  I'll get
together a package with all the other files, and examples to promote to
Sourceforge.

Also, with regards to license issues, I'd still like to go ahead with a
switch to the BSD license.  If anyone who wrote portions of this code
objects we take a look through and remove that code.  Notable sections that
I did not write are some of the Mozilla and DOM support.  Loadpanel was
largely written by others, but I had trouble with it in this version, and
will be including IOElement which can be used as an alternative.

BTW - what's gonna be the version number? 2.6? 2.7? 3.0?

Regards,
Dan Steinman


On Thu, Dec 27, 2001 at 01:19:04PM -0500, Robert Rainwater wrote:
Content-Description: Mail message body
 >
 > I've been messing with Dan's new dynapi code and have made a few minor
updates.  Dan posted a
 > url to his new code base a while back.  I thought I would attach it so
people could start looking at
 > how the new structure will be.  This will give widget developers a chance
to begin working on the
 > new widget structure.  I've attached a simple button widget that could be
used as a guide to
 > creating a widget.
 >
 > Here are the few changes I've made to dan's code:
 > - Replaced the is object with DynAPI.ua across the board
 > - Fixed DynLayer constructor (test for null not same as undefined in
mozilla/was causing setHTML
 > to print undefined in mozilla)
 > - Removed DynImage crap.  You can still use the trimmed down version the
same way (may need
 > some work)
 > - Moved addpackage/library to dynapi.js.  You can now use package files
to set the library names
 > (look at package.dynapi.js)
 > - Added test in debug.js to keep from throwing error
 > - maybe something else too ?
 >
 > I believe Dan is going to rewrite the events in the next release, but
this should give you a good start
 > to start working with the next release.  The only major problem needed to
be addressed is the
 > offsetWidth/Height problems in Mozilla.  This is the main reason why the
current widgets don't work
 > in mozilla/ns6.
 >
 > Rob

<< changelog.html >>




_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx


_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/dynapi-dev@lists.sourceforge.net/



_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/dynapi-dev@lists.sourceforge.net/

Reply via email to