Hi Guys,
What's your opinion on moving opencog/moses to opencog/learning/moses? (or other similar subdirectory). Analagously, Joel located PLN at opencog/reasoning/pln.
The reasoning behind this request is to remind developers what MOSES does at a glance, to help modularize generally, and also to avoid filling opencog/* with too many items. If opencog/moses moves for these reasons, where should comboreduct live?
-dave
BTW, MOSES has an official project page outside opencog.org:
http://code.google.com/p/moses/
And the licence is, indeed, Apache 2.0.
Nil, I'm not sure what you mean by completing the MOSES port to OpenCog, in this context.
Yes, but one of them was private. It's confusing to have two
different repositories for the same open source project.
> Since OpenPetBrain is gonna rely on the official distro of opencog
> we agreed
> that it makes sense to integrate MOSES to opencog and also
> apparently the
> community would prefer to have MOSES internal to opencog rather than
> external.
As long as Moshe is OK with that, I'm OK as well, but the MOSES
project site should be updated to reflect the new location.
Cassio
Hi Nil,
Actually, the license choice had nothing to do with tree.hh, which is
in fact under GPL rather than Apache (I got special permission from
the author to use it within an Apache-licensed project). At the time
(before the choice of the GPL for OpenCog), I simply preferred the
Apache terms to the GPL terms.
As long as it is still possible to fetch and build MOSES on its own,
having MOSES internal to opencog is fine by me.
If it would be huge
hassle to keep the "new MOSES" under Apache (I guess that it would be
;->) then switching to GPL is OK (in fact I think that anyone can
build on Apache code in a GPL project)...
If you can create a page with installation instructions for the MOSES
within OpenCog, we can then update the front page
http://code.google.com/p/moses/ with a link to this, and instructions
to go there for the latest code.
Yes, IMO it can wait till then, but it should be done right after the
OpenPetBrain port is completed...
Until the bot is done, then we should leave the older, standalone
version of MOSES intact in its repository, of course...
ben
> That kind of issues is exactly why I would have preferred to have an
> external version MOSES that OpenCog would link to...
>
> Nil
I can't remember the reasons why this was decided against (and don't
feel like searching my email archives to find out), but I do remember
it was an extensive discussion and that the decision was made with
some thought
However, it's worth noting that currently there are precisely zero
developers or users of MOSES outside of the OpenCog context. And
Moshe, who created MOSES, has moved on to Plop.
(Someone did wrap MOSES in OpenBiomind recently, but that project is
now done ... and I suspect it would be easy enough to make OpenBiomind
wrap the OpenCog-ified version of MOSES instead of the old one.)
So, I don't think we should spend too much energy fretting over the
relationship between a small developer community (OpenCog) and a
nonexistent developer community (standalone-MOSES).
I suspect that making MOSES easy to use and develop in the context of
OpenCog is going to be the best way do keep MOSES development going
forwards, because OpenCog has a developer community and
standalone-MOSES has none.
Of course, this discussion would be quite different in nature if Moshe
were still developing MOSES.
-- Ben