[Box Backup] Future development plan

Nick Knight boxbackup@fluffy.co.uk
Thu, 18 Aug 2005 14:56:25 +0100


Agree with all - I will try to commit some time to this it is an
important project.

The diffing time patch is in the win32 port - it would be good to agree
to on the approach.

Coding standard - definitely the way to go if this is going to be a team
effort!

Nick

-----Original Message-----
From: boxbackup-admin@fluffy.co.uk [mailto:boxbackup-admin@fluffy.co.uk]
On Behalf Of Jonathan Morton
Sent: 18 August 2005 13:37
To: boxbackup@fluffy.co.uk
Subject: Re: [Box Backup] Future development plan

> I propose:
>
> * Set up SVN repository. Import 0.09 + my minor modifications
>
> * Add in the following code in branches:
>     - Win32 port (Nick)
>     - Solaris port (Martin)
>     - Autoconf, 64 bit stuff, etc (LinuxOnPower) (Martin)
>     - Optimised diffing (Jonathan)
>     - (anything I've forgotten?)
> trying to keep different changes in different branches.

Seems reasonable.

> * Has everyone got enough time to get this done?

It may be slow at my end, but I can get things done.

> * Will people put up with my insistence on the style of the code being

> consistent?

Consistent code style is a good idea, although I think yours is=20
slightly different from mine...

> * Where should the SVN repository live? (Sourceforge don't provide=20
> one, but there are a few "free" providers listed. I might set up a=20
> repository on one of my servers, however.)

No idea about this.

> * What do we do about the license, and who holds the copyright?

> I use the various libraries to build other private projects, and I'd=20
> quite like to be able to bring changes into my own code. I have a=20
> preference for the BSD license, because BSD licensed projects have=20
> been so helpful to me in the past. But apart from that, I have no=20
> strong feelings either way.

For "private" projects, which are never released, the licence doesn't=20
matter at all (unless it's an EULA that prohibits reverse-engineering=20
or something stupid like that - and even that's debatable).  The GPL=20
specifically encourages this kind of code sharing.

The only problem would be if you wanted to take some of the modified=20
code and use it in a commercial project.  Then you'd either need to=20
stipulate to your customer that the result will be released under the=20
GPL, or ensure you have the right to use all the relevant code in a=20
closed-source project, or go back to your original code that you own=20
yourself.

One solution would be to gather all "library type" code under an LGPL=20
licence, which encourages code-sharing but does not preclude use in a=20
commercial, closed-source project.  Not everyone will be happy with=20
this, but I would hazard that it's the same set of people who would be=20
unhappy with simply assigning copyright.

--------------------------------------------------------------
from:     Jonathan "Chromatix" Morton
mail:     chromi@chromatix.demon.co.uk
website:  http://www.chromatix.uklinux.net/
tagline:  The key to knowledge is not to rely on people to teach you it.

_______________________________________________
boxbackup mailing list
boxbackup@fluffy.co.uk
http://lists.warhead.org.uk/mailman/listinfo/boxbackup