[SciPy-dev] openopt (prelimenary) announce
Alan G Isaac
aisaac at american.edu
Thu Sep 6 17:50:30 EDT 2007
On Thu, 06 Sep 2007, dmitrey apparently wrote:
> so, despite I insisted optimizers remain also as separate
> package, the idea of merging optimizers(/GenericOpt) to
> openopt, as I suppose from the very beginning, wasn't the
> best one, partially because they serves different goals
> and different motivations.
On the contrary, I think this was a very good decision.
OpenOpt gains pure Python solvers, and GenericOpt gets
extensive use, testing, and code contributions.
> we could make 2 announcements: one of openopt release and
> one of optimizers/GenericOpt.
Since they share a location, a joint announcement seems
appropriate. I'll post one to this list, and you and
Matthieu can react.
> in any way, I don't mind if Matthieu want to continue host
> a part or all his code in /solvers/GenericOpt and
> /solvers/optimizers directories as it is now).
That is good. But in any case, such decisions are to be made
by the SciPy development *community*, hopefully on
a consensus basis.
I'm not going to respond in detail to the other message
parts, other than to say I do not really see any problem
**except** for the problem about ensuring that expectations
between mentors and students are aligned when the GSoC
projects *begin*. I learned a lot about that this summer:
it is easy for people to assume they share a common
understanding when in fact there are some very fundamental
differences in expectations.
I guess I would add my opinion that the most important thing
is the BSD license, not who holds the copyright. However to
correct an impression you seem to have: as far as I am
aware, neither Jarrod nor I ever suggested that you give up
your copyright. We simply insisted that you treat your GSoC
project as what it was: an opportunity to participate in and
contribute to SciPy **community**, under the BSD license,
while interacting with a group of developers from whom you
can learn a great deal. To participate in a **community**
is to treat many decisions as **joint** as to accept and
indeed welcome the contributions of others to improving the
scikits code base, including the parts you have been most
involved in.
Cheers,
Alan Isaac
More information about the SciPy-Dev
mailing list