Hi Reto,

frankly, I find it a bit strange that your first involvement in the
Marmotta community is concerned with whether we are ready to graduate or
not. This puts your comments into a certain light, and your motivation
questionable. Anyways, I will try to answer to your concerns:


2013/6/4 Reto Bachmann-Gmür <r...@apache.org>

> On Tue, Jun 4, 2013 at 11:57 AM, Andy Seaborne <a...@apache.org> wrote:
>
> > On 03/06/13 16:25, Reto Bachmann-Gmür wrote:
> >
> >> In my understanding having active contributor in at least 3
> >> geographically and organisational distinct places is a prerequisite
> >> for graduation.
> >>
> >
> > Not to my knowledge - reference?  It's *a* rule-of-thumb for judging the
> > robust-ness to change of a (P)PMC but not policy or even universally
> agreed.
> >
>
> http://incubator.apache.org/guides/graduation.html#community says:
>
> The project is considered to have a diverse community when it is not highly
> dependent on any single contributor (there are at least 3 legally
> independent committers and there is no single company or entity that is
> vital to the success of the project).
>
> So it's only about being legally dependent not geographically dispart.
>

As Andy said, this is a rule of thumb. As I said, there are already three
different legal entities contributing to Marmotta. As we all said, we would
anyways still like to wait a bit before graduation.

Additionally, I'd like to remind you of a German saying: "do not throw
stones when you are sitting in a house of glas". If I am looking at the
Clerezza source code and commit logs, about 80% of the code is not only
from a single legal entity, it is from a single person (you). Beyond that,
the commit logs of the last months have exactly three different committers
(who are of course from different legal entities), so your community is
also not exactly very big.


>
>
> On Mon, Jun 3, 2013 at 7:37 PM, Sebastian Schaffert
> <sschaff...@apache.org>wrote:
>
> also accept that there is some perceived competition between Clerezza and
> > Marmotta, even though I personally think in reality the systems are very
> > different and follow different philosophies and goals.
> >
>
> I know that marmotta is quite different from the architecture (EJB vs.
> OSGI)


Marmotta is not using EJB. It is merely using the lightweight and
easy-to-understand CDI part of Java EE and runs easily in Tomcat and Jetty
without any further requirements. This was one of the design goals of the
project (to be as lightweight as possible). Using OSGi on the other hand
IMHO makes it as hard as possible for non-OSGi projects to make use of the
software.


> but I'm not sure about the distinct goal and philosophy. Looking at
> the features on the marmotta start page they look quite similar.
>

Only because Clerezza changed its goal in the last months. If I remember
correctly, the initial plan was to build a Semantic CMS.


> (Transactions and versioning are only there as a concept in clerezza and
> rules are not supported, but the goal seems similar).


Transactions, versioning and rules are three of the major goals of
Marmotta, and they are already implemented. If I remember the Clerezza data
model correctly, transactions and versioning are not supported at all, not
even conceptually (because you are building on the Java Collections API
which is inherently non-transactional).

Two main requirements for us is to be able to work with large amounts of
data and to allow massively concurrent access to the data. This requires a
thorough transaction support and a lot of emphasis on a lightweight model.
As we already discussed previously, I don't see the data model of Clerezza
being suitable for this.


There's nothing wrong
> with competition so we might even have identical goals. But where do you
> see differences in philosophy and goals?
>

I refer you to the discussions we had on the Stanbol mailinglist, as well
as to the topics I mentioned above (OSGi as complicated framework, emphasis
on persistence and performance).


>
>
> Additionally, the funding for at least 3 years of further development has
> > been secured and there is a
> > contractual commitment by Salzburg Research and other organisations to
> > invest this money into the development of Marmotta (and Stanbol).
>
>
> This is a good thing for the source but a bit questionable for the
> community. How can a consensus based development and openness to new
> contributors work if Salzburg Research has a contractual commitment to add
> certain feature to the project?
>

By having explicitly included in the contract the rule that consensus about
features that go into Marmotta needs to be reached in the community. This
clause was actually a bit of a concern for the European Commission, but in
the end I got it passed.

Greetings,

Sebastian

Reply via email to