Thanks for your answer.
This is the link to download the BASE source code I modified :
For the copyrigths, I chose to keep the copyright header into all files
and add my name in the list in the modified files.
I think it's a good idea to try to get this new features in the next
release if it's not a huge work for you.
I am of course at your service, if you need further explanations or help
to do this.
Carl Troein a écrit :
> Audrey Bihouee wrote:
>> A few years ago, we began first to developp our own database, and
>> recently, we decide to migrate to BASE. We started from *BASE* 1.2.10
>> version to implement new functionalities **coming from our database.
>> Here is the changes* *since the original version 1.2.10 :
>> Added intermediate extracts creation from samples or from extracts
>> Added quality control files at different levels (plates, spotting,
>> samples, images...)
>> Added plate creation from existing plates with arbitrary well
>> mapping from file.(Now available in *BASE* 1.2.14)
>> My question is : How should I modify the files headers to conform to
>> the GNU Licence and to the Copyrights ?
>> I try to read the GNU licence, but it doesn't appear clear to me.
>> What should I add concretely, in the files ?
>> And how can I propose it from your site to the community (we will
>> also propose it from our site) ?
> Hi Audrey. Johan forwarded your first mail to me, and I'm sorry
> I haven't replied sooner. I'll write a fairly general reply, since
> I know that questions about copyright and licensing pop up every
> now and then.
> I don't know anything about French copyright law in particular, but
> France has signed the Berne Convention, and that at least guarantees
> that you (or possibly your employer) hold the copyright to anything
> copyrightable you create, unless you explicity say something else.
> Since all civilized countries have signed the Berne convention
> (although the US didn't do so until the 1970s), the headers in
> the BASE source are mostly there to remind and inform people about
> the licensing terms.
> The GNU GPL can be summarily summarized as this: It's a copyright
> license, meaning that it is used by copyright holders to grant
> rights to do things that copyright law otherwise reserves for the
> copyright holders. (It's a bit like sticking a sign with "you may
> walk on the grass if you don't step on the flowers" on your front
> lawn.) The main points the GPL makes is that you are granted the
> right to distribute modified versions of the software only if your
> changes come with the same license, and that if you distribute a
> binary executable, you must also make the source available to those
> that receive the binary.
> Since BASE is mostly written in PHP, there's no real distinction
> between source and binary. What we're left with is (and I think
> this will answer your question): if you distribute (as opposed to
> keeping in-house) a modified version of BASE, it is a good idea to
> copy the copyright header into any new files that you add, and
> change the names to your own (or your employer's, if law or your
> contract gives the copyright to it). If you make non-trivial
> modifications to any existing files, you may want to add your name
> to the list. The GPL seems a bit unclear on what happens if you
> only want to distribute a subset of BASE (e.g., only your modified/new
> files), but as long as you send along the file called LICENSE I
> don't see a problem with that. Or you could do a 'make dist' and
> let people download the .tar.gz that is created.
> And finally, if you have made changes that you would like to see
> in the next release, if you send them to me I'll do what I can.
> The thing with extracts from extracts is something that's planned
> for BASE 2, but with BASE 2 being as late and incomplete as it
> is, I can't see why we shouldn't try to get that feature into
> 1.2.16. (I'm intending to release 1.2.15 really soon now.) And I'd
> certainly like to have a look at the other stuff too.
INSERM U533 - IFR 26
1 Rue Gaston Veil
44 035 NANTES
Tel : 02 40 41 29 86
Fax : 02 40 41 29 50