If the project comes to Eclipse under the BSD 3-clause, we won't need copyright assignments from past contributors. Eclipse does not work that way.
Hi Jay,
Right, sorry about the misstep about openness. Over time my works
seems to have moved away from newsgroups and large public mailing
lists to smaller lists with smaller communities. I'm fine with
having the conversation be public.
The control issue is not a huge issue, and it certainly has come up
in the past. Just something to watch for is all.
Part of my email really was about reusing the code in the ptII
core. These would be the classes in the kernel, actor, actor.lib
and other packages. We don't have to reuse this code, but making
these classes available could be a win. The issue is that proving
that the code is not encumbered and getting assignments of copyright
could be tricky, but is doable.
I'll post to the forum momentarily.
_Christopher
On 6/9/15 8:39 AM, Jay Jay Billings
wrote:
Christopher,
Thanks for the letter. Its great to meet you. I went ahead
and CC'ed the Science Working Group list on this since it
has turned into a technical discussion. Setting up meetings
is OK to do in private, but we need to keep technical
discussions in the open.
I absolutely love the name Triquetrum. I'm an
astrophysicist, so I know it well.
I am very glad to hear that you are joining the Foundation.
That is really great.
I wanted to address the issues of openness and access that
you bring up. First, Eclipse projects are required to use
the Eclipse infrastructure, even from the the very
beginning, and to have all lists, forums, and bug reports
out in the open. Repositories can be on either Eclipse.org
servers or Github and most new projects are using the
latter. Private communication can happen of course, but the
largest part of the discussion must be public. We will find
a very cold reception from the community if we are not open.
As far as access to the code goes, the only people who will
have commit privileges will be people working on the project,
which will most likely be only the people on this list. All
contributions from other sources will have to pass through a
contribution mechanism such as a pull request or bug report,
which requires review by committers and the IP team. So, I
wouldn't worry about updates to the core from the perspective
of outside developers.
Actual project committers might change things in the code
contributed from Ptolemy, - 'Ptolemy core' - but that's their
job. Most likely we will have our own parts of the project -
even our own high-level cores - that we are developing though.
For example, I most likely won't be working on any pieces of
Triquetrum contributed from Ptolemy because ICE doesn't use
them and I don't know how they work; I'll be working on the
service layer and any workflow components above it that
directly relate to ICE, like our Item and ItemManager
infrastructure if I add that as part of the initial
contribution.
I was very interested in the last part of your email about
the different pieces of Ptolemy and how it works. I think it
will be easier to list these components of the initial
contribution and others on our Forum, so I started a thread.
(I personally have trouble reviewing this kind of thing over
email.)
https://www.eclipse.org/forums/index.php/m/1697926/#msg_1697926
This is very exciting!
Jay
--
Christopher Brooks, PMP University of California
Academic Program Manager & Software Engineer US Mail: 337 Cory Hall
CHESS/iCyPhy/Ptolemy/TerraSwarm Berkeley, CA 94720-1774
cxh@xxxxxxxxxxxxxxxxx, 707.332.0670 (Office: 545Q Cory)