Sébastien Boisvert
2013-02-26 17:18:32 UTC
Hi !
[I CC'ed denovoassembler-devel as this is a really interesting question]
I am not a legal expert, but read on !
I am not an employee of my university -- I am a doctoral student. I have no employer-employee
relationship with my university for what I do in my doctoral projects.
I work on whatever I want, which happens to be open stuff in genomics.
Back in 2010, my director wanted Ray to be a proprietary software,
but I convinced him otherwise by describing the pros of doing things this way.
And he's quite happy with that decision now.
Ray and Ray Cloud Browser are licensed under the GPLv3. Ray Platform is licensed under the
LGPLv3. I own the copyright on most source code files since I wrote them, and because I am not an employee
and I have never signed any contracts (or other legal documents) for these projects.
Anyway, copyright does not mean anything
for a GPLv3-licensed program because the point is to not limit copies of the programs so that people
hopefully build on top of that.
To decide what license to release the source code (or to change the license), all copyright holders must
agree. For closed-source programs, the license is not on the source code
(since it's confidential), it's usually a end user license agreement (EULA) that is renewed
with contracts (there can be a EULA over a product based on open source software too, see Red Hat).
For instance, Applied Maths NV. ships Ray in their BioNumerics product
=> http://www.applied-maths.com/news/new-de-novo-assembler-next-generation-sequencing-data-bionumerics
More and more, proprietary software are no longer licensed as a goods (which is bad for the consumers).
Instead, you get a license to use the software (as a service) over a period. If you played Diablo III and got a sword in the game,
you can actually (probably) send a mail to Blizzard and ask them for your license to use the sword.
For each Diablo III item, the player gets a exclusive-from-Blizzard license to use it over the lifetime of his/her character.
I think there is a clear distinction between:
* license for using a software vs. license for distributing source code;
=> GPLv3 covers both of these. GPLv3 tells you that you have the 4 liberties and that you can use the software for whatever use.
* ownership (intellectual property) vs. copyright
=> ownership is usually on ideas (patents), which is ridiculous by definition (see Apple v. Samsung) or brands
(which make sense because a brand is for a product, not for an idea).
=> I think that in the GPLv3 (warning, I am not a legal expert), there is a clause that says that patents can not be
added after releases as open source releases are prior art. Regardless, Everything novel in Ray is not patentable because there's is public
prior art: Ray source code files and scientific papers describing methods.
Furthermore, this prior art is easily demonstrated with git source code logs and publications.
-Séb
[I CC'ed denovoassembler-devel as this is a really interesting question]
I am not a legal expert, but read on !
Hey Sébastien,
I think you mean the copyright over the code, not its license.I only work on open source software projects.
Open-source or closed, someone owns the license to the code.I am not an employee of my university -- I am a doctoral student. I have no employer-employee
relationship with my university for what I do in my doctoral projects.
I work on whatever I want, which happens to be open stuff in genomics.
Back in 2010, my director wanted Ray to be a proprietary software,
but I convinced him otherwise by describing the pros of doing things this way.
And he's quite happy with that decision now.
Ray and Ray Cloud Browser are licensed under the GPLv3. Ray Platform is licensed under the
LGPLv3. I own the copyright on most source code files since I wrote them, and because I am not an employee
and I have never signed any contracts (or other legal documents) for these projects.
Anyway, copyright does not mean anything
for a GPLv3-licensed program because the point is to not limit copies of the programs so that people
hopefully build on top of that.
To decide what license to release the source code (or to change the license), all copyright holders must
agree. For closed-source programs, the license is not on the source code
(since it's confidential), it's usually a end user license agreement (EULA) that is renewed
with contracts (there can be a EULA over a product based on open source software too, see Red Hat).
For instance, Applied Maths NV. ships Ray in their BioNumerics product
=> http://www.applied-maths.com/news/new-de-novo-assembler-next-generation-sequencing-data-bionumerics
More and more, proprietary software are no longer licensed as a goods (which is bad for the consumers).
Instead, you get a license to use the software (as a service) over a period. If you played Diablo III and got a sword in the game,
you can actually (probably) send a mail to Blizzard and ask them for your license to use the sword.
For each Diablo III item, the player gets a exclusive-from-Blizzard license to use it over the lifetime of his/her character.
I think there is a clear distinction between:
* license for using a software vs. license for distributing source code;
=> GPLv3 covers both of these. GPLv3 tells you that you have the 4 liberties and that you can use the software for whatever use.
* ownership (intellectual property) vs. copyright
=> ownership is usually on ideas (patents), which is ridiculous by definition (see Apple v. Samsung) or brands
(which make sense because a brand is for a product, not for an idea).
=> I think that in the GPLv3 (warning, I am not a legal expert), there is a clause that says that patents can not be
added after releases as open source releases are prior art. Regardless, Everything novel in Ray is not patentable because there's is public
prior art: Ray source code files and scientific papers describing methods.
Furthermore, this prior art is easily demonstrated with git source code logs and publications.
-Séb
That is the
part I was asking about.
Best,
Manoj
part I was asking about.
Best,
Manoj