Discussion: Replace framework by Moqui.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
63 messages Options
1234
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

taher
Hey Everyone,

It seems like too many massive changes are being looked at at the same
time. Moqui, Git, Maven and Directory Structure. Shouldn't all these items
be looked at given that one affects the other?

Taher Alkhateeb
On Apr 26, 2015 4:10 PM, "Adrian Crum" <[hidden email]>
wrote:

> How about "Replace framework core functionality - like entity engine,
> service engine, and security with Moqui."
>
> Is that specific enough?
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>
>> The discussion is interesting and fascinating but in this thread
>> completely different ideas have been expressed: from forking Moqui into
>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>
>> My vote will be negative if the vote will be as generic as "replace OFBiz
>> framework with Moqui" is because it would not be an actionable item and
>> there could be 1000 totally different ways to implement it.
>>
>> Jacopo
>>
>>
>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>> [hidden email]> wrote:
>>
>>  This has been discussed for nearly a week now. Shall we start a vote?
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>
>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>> Moqui should not be part of the Apache foundation however the ERP
>>>> application should remain there.
>>>>
>>>> Not only will it improve development of the ERP system but also will
>>>> establish a clean separation between application and frameworks and
>>>> hopefully getting David Jones back into the project.
>>>>
>>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>>> decisions....
>>>>
>>>> Regards,
>>>> Hans Bakker
>>>> antwebsystems.com
>>>>
>>>>
>>>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Jacopo Cappellato-5
In reply to this post by Adrian Crum-3
On Apr 26, 2015, at 3:09 PM, Adrian Crum <[hidden email]> wrote:

> How about "Replace framework core functionality - like entity engine, service engine, and security with Moqui."
>
> Is that specific enough?
>

Not really: we have talked about bringing the whole Moqui codebase into the OFBiz trunk (bad idea in my opinion), or migrating the applications to Moqui, or reimplementing them and the sentence above doesn't specify a direction.
And why entity engine, service and security and not for example transaction management, connection pooling, ui technology, logging etc...?

Jacopo

> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>> The discussion is interesting and fascinating but in this thread completely different ideas have been expressed: from forking Moqui into OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>
>> My vote will be negative if the vote will be as generic as "replace OFBiz framework with Moqui" is because it would not be an actionable item and there could be 1000 totally different ways to implement it.
>>
>> Jacopo
>>
>>
>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <[hidden email]> wrote:
>>
>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>> Moqui should not be part of the Apache foundation however the ERP
>>>> application should remain there.
>>>>
>>>> Not only will it improve development of the ERP system but also will
>>>> establish a clean separation between application and frameworks and
>>>> hopefully getting David Jones back into the project.
>>>>
>>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>>> decisions....
>>>>
>>>> Regards,
>>>> Hans Bakker
>>>> antwebsystems.com
>>>>
>>>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Ron Wheeler
In reply to this post by Jacopo Cappellato-5
+1 to Jacopo's POV.

The discussion had been very good with a positive tone and a lot of
factual issues been raised.

I have not seen a POC project. This would seem to be a prerequisite for
a decision of this magnitude.

In the past, there has been a discussion about "marketing" the framework
as a separate project. The switch would have an impact on this.

There are also some dependency issues within the current framework that
should probably be addressed before making a switch.

It might make sense to have a vote on producing a POC but this still
needs some discussion about what the community would accept as a
successful and sufficiently complete POC. And who wold do it and when.

Ron

On 26/04/2015 8:47 AM, Jacopo Cappellato wrote:

> The discussion is interesting and fascinating but in this thread completely different ideas have been expressed: from forking Moqui into OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>
> My vote will be negative if the vote will be as generic as "replace OFBiz framework with Moqui" is because it would not be an actionable item and there could be 1000 totally different ways to implement it.
>
> Jacopo
>
>
> On Apr 26, 2015, at 1:58 PM, Adrian Crum <[hidden email]> wrote:
>
>> This has been discussed for nearly a week now. Shall we start a vote?
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>> up a plan how to best move the ERP application to the Moqui framework.
>>> Moqui should not be part of the Apache foundation however the ERP
>>> application should remain there.
>>>
>>> Not only will it improve development of the ERP system but also will
>>> establish a clean separation between application and frameworks and
>>> hopefully getting David Jones back into the project.
>>>
>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>> decisions....
>>>
>>> Regards,
>>> Hans Bakker
>>> antwebsystems.com
>>>
>>>
>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Adrian Crum-3
In reply to this post by Jacopo Cappellato-5
We have to start somewhere. Replacing all of OFBiz with Moqui is a
non-starter. We simply don't have the resources for it. So let's start
small.

Instead of me trying to guess which suitable subject line is hidden in
your head, why don't you just tell us what you think is acceptable to
vote on?

Otherwise, you are just wasting everyone's time.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 4/26/2015 3:11 PM, Jacopo Cappellato wrote:

> On Apr 26, 2015, at 3:09 PM, Adrian Crum <[hidden email]> wrote:
>
>> How about "Replace framework core functionality - like entity engine, service engine, and security with Moqui."
>>
>> Is that specific enough?
>>
>
> Not really: we have talked about bringing the whole Moqui codebase into the OFBiz trunk (bad idea in my opinion), or migrating the applications to Moqui, or reimplementing them and the sentence above doesn't specify a direction.
> And why entity engine, service and security and not for example transaction management, connection pooling, ui technology, logging etc...?
>
> Jacopo
>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>> The discussion is interesting and fascinating but in this thread completely different ideas have been expressed: from forking Moqui into OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>
>>> My vote will be negative if the vote will be as generic as "replace OFBiz framework with Moqui" is because it would not be an actionable item and there could be 1000 totally different ways to implement it.
>>>
>>> Jacopo
>>>
>>>
>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <[hidden email]> wrote:
>>>
>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>> application should remain there.
>>>>>
>>>>> Not only will it improve development of the ERP system but also will
>>>>> establish a clean separation between application and frameworks and
>>>>> hopefully getting David Jones back into the project.
>>>>>
>>>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>>>> decisions....
>>>>>
>>>>> Regards,
>>>>> Hans Bakker
>>>>> antwebsystems.com
>>>>>
>>>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Ron Wheeler
In reply to this post by taher
It does look like a lot of long-standing big issues are being looked at.
However, they are all independent projects that can be accepted or
rejected without affecting the other major projects.

Most of them (Maven, git, directory structure) are actually pretty short
to implement even if they require changes and re-education for everyone
who uses OFBiz as a development starting point.

Moqui is a big project but does not really have a huge affect on the
other ones.

Ron

On 26/04/2015 9:21 AM, Taher Alkhateeb wrote:

> Hey Everyone,
>
> It seems like too many massive changes are being looked at at the same
> time. Moqui, Git, Maven and Directory Structure. Shouldn't all these items
> be looked at given that one affects the other?
>
> Taher Alkhateeb
> On Apr 26, 2015 4:10 PM, "Adrian Crum" <[hidden email]>
> wrote:
>
>> How about "Replace framework core functionality - like entity engine,
>> service engine, and security with Moqui."
>>
>> Is that specific enough?
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>
>>> The discussion is interesting and fascinating but in this thread
>>> completely different ideas have been expressed: from forking Moqui into
>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>
>>> My vote will be negative if the vote will be as generic as "replace OFBiz
>>> framework with Moqui" is because it would not be an actionable item and
>>> there could be 1000 totally different ways to implement it.
>>>
>>> Jacopo
>>>
>>>
>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>
>>>   This has been discussed for nearly a week now. Shall we start a vote?
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>
>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>> application should remain there.
>>>>>
>>>>> Not only will it improve development of the ERP system but also will
>>>>> establish a clean separation between application and frameworks and
>>>>> hopefully getting David Jones back into the project.
>>>>>
>>>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>>>> decisions....
>>>>>
>>>>> Regards,
>>>>> Hans Bakker
>>>>> antwebsystems.com
>>>>>
>>>>>
>>>>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Jacopo Cappellato-5
In reply to this post by Adrian Crum-3
On Apr 26, 2015, at 4:20 PM, Adrian Crum <[hidden email]> wrote:

> We have to start somewhere. Replacing all of OFBiz with Moqui is a non-starter. We simply don't have the resources for it. So let's start small.
>
> Instead of me trying to guess which suitable subject line is hidden in your head, why don't you just tell us what you think is acceptable to vote on?
>
> Otherwise, you are just wasting everyone's time.

If you think that I am wasting your time with my comments, please go ahead and start the vote: I will provide my comments with my vote.

Jacopo

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Jacques Le Roux
Administrator
In reply to this post by Adrian Crum-3
I was curious about what that really means, finally found it by chance http://opensource.org/faq#public-domain

Jacques

Le 20/04/2015 11:30, Adrian Crum a écrit :

> Moqui is in the public domain. In other words, there is no license.
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 4/20/2015 10:24 AM, Jacques Le Roux wrote:
>> Le 20/04/2015 09:47, Adrian Crum a écrit :
>>> Generally speaking, I am in favor of using another framework. I have
>>> two reservations about Moqui:
>>>
>>> 1. It is controlled by a single person - so responsiveness to issues
>>> are dependent on that person's availability.
>>
>> This is indeed a regression from the current community sharing. On the
>> other hand a such change would not be done in one day, so we would have
>> a long period to experiment in parallel before possibly switching to Moqui.
>> I also guess in such cases David could open the Moqui to people he
>> trusts. I though wonder how this would be linked together. Nothing
>> blocking but to be seriously thought about, not only technically but
>> legally. I know it's David's will to share and he proved it already with
>> OFBiz but the licensing aspect is not clear to me
>> http://www.moqui.org/#model.
>>
>>>
>>> 2. It repeats a lot of mistakes that have been made in OFBiz, so those
>>> things will need to be fixed again in Moqui after we bring it on board.
>>
>> Indeed, a lot of fixes have been done recently in OFBiz which is battle
>> tested for years. Moqui though certainly well done, is still young and
>> we would need to compare them, point by point.
>>
>>>
>>> Neither one is a show-stopper for me.
>>
>> Same here, just cautious.
>>
>> Jacques
>>
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>> Moqui should not be part of the Apache foundation however the ERP
>>>> application should remain there.
>>>>
>>>> Not only will it improve development of the ERP system but also will
>>>> establish a clean separation between application and frameworks and
>>>> hopefully getting David Jones back into the project.
>>>>
>>>> Yes, I realize i open the pandora box :-) but we need to make some major
>>>> decisions....
>>>>
>>>> Regards,
>>>> Hans Bakker
>>>> antwebsystems.com
>>>>
>>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Scott Gray-3
In reply to this post by Jacopo Cappellato-5
Advance cast of -1 in case I miss the vote if it ever comes.

Moqui is it's own eco-system.  The only way to "replace the framework with
Moqui" is to rewrite the apps to be moqui apps.  If that was done, what
does it have to do with OFBiz@Apache?  We could rename the project to Apps
for Moqui and become application curators and essentially be a different
project.  But what's the point of doing that here rather than over at
moqui? (wherever "at moqui" is)

The work I think Adrian is suggesting is introducing Moqui as some sort of
hybrid into OFBiz until we can phase out the OFBiz framework completely.
To me that seems like a convoluted way to go instead of just rewriting the
apps.

Regards
Scott

On 27 April 2015 at 02:11, Jacopo Cappellato <
[hidden email]> wrote:

> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
> [hidden email]> wrote:
>
> > How about "Replace framework core functionality - like entity engine,
> service engine, and security with Moqui."
> >
> > Is that specific enough?
> >
>
> Not really: we have talked about bringing the whole Moqui codebase into
> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
> Moqui, or reimplementing them and the sentence above doesn't specify a
> direction.
> And why entity engine, service and security and not for example
> transaction management, connection pooling, ui technology, logging etc...?
>
> Jacopo
>
> > Adrian Crum
> > Sandglass Software
> > www.sandglass-software.com
> >
> > On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
> >> The discussion is interesting and fascinating but in this thread
> completely different ideas have been expressed: from forking Moqui into
> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
> >>
> >> My vote will be negative if the vote will be as generic as "replace
> OFBiz framework with Moqui" is because it would not be an actionable item
> and there could be 1000 totally different ways to implement it.
> >>
> >> Jacopo
> >>
> >>
> >> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
> [hidden email]> wrote:
> >>
> >>> This has been discussed for nearly a week now. Shall we start a vote?
> >>>
> >>> Adrian Crum
> >>> Sandglass Software
> >>> www.sandglass-software.com
> >>>
> >>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
> >>>> Again, as discussed at the ApacheCon in Austin we should start setting
> >>>> up a plan how to best move the ERP application to the Moqui framework.
> >>>> Moqui should not be part of the Apache foundation however the ERP
> >>>> application should remain there.
> >>>>
> >>>> Not only will it improve development of the ERP system but also will
> >>>> establish a clean separation between application and frameworks and
> >>>> hopefully getting David Jones back into the project.
> >>>>
> >>>> Yes, I realize i open the pandora box :-) but we need to make some
> major
> >>>> decisions....
> >>>>
> >>>> Regards,
> >>>> Hans Bakker
> >>>> antwebsystems.com
> >>>>
> >>>>
> >>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Ron Wheeler
I am not a lawyer and Apache's legal team should be approached before we
embark on a plan that involves the use of a third party tool that does
not have an Apache license or a license that is known to be compatible
with inclusion in an Apache product.

At the moment, from my reading of the source that Jacques found, it
would not be possible to release a Moqui-based framework under an Apache
license.
Moqui is in a no-man's land where your right to use it depends on what
country you are in and unless you are the owner, it is not clear how
your can redistribute it internationally.
If we write a layer to go between Moqui and the OFBiz components to
replace the framework, users would have to decide if they could legally
run Moqui and would have to go get it on their own and install it
separately.

For the moment my preference would be to focus on getting the current
framework into a separate sub-project, clean up the current dependency
issues, document it and release it as a separate deliverable with an
Apache license and its own roadmap and "marketing" plan.

That is based on assertions from knowledgeable people in this project
that it is valuable on its own for others who want to develop other
sorts of business applications.

Even if Moqui is a better framework technically, the Apache license
would make the Apache OFBiz Framework a more desirable product for an
organization wanting to invest in creating an application.

Ron


On 21/05/2015 4:49 AM, Scott Gray wrote:

> Advance cast of -1 in case I miss the vote if it ever comes.
>
> Moqui is it's own eco-system.  The only way to "replace the framework with
> Moqui" is to rewrite the apps to be moqui apps.  If that was done, what
> does it have to do with OFBiz@Apache?  We could rename the project to Apps
> for Moqui and become application curators and essentially be a different
> project.  But what's the point of doing that here rather than over at
> moqui? (wherever "at moqui" is)
>
> The work I think Adrian is suggesting is introducing Moqui as some sort of
> hybrid into OFBiz until we can phase out the OFBiz framework completely.
> To me that seems like a convoluted way to go instead of just rewriting the
> apps.
>
> Regards
> Scott
>
> On 27 April 2015 at 02:11, Jacopo Cappellato <
> [hidden email]> wrote:
>
>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>> [hidden email]> wrote:
>>
>>> How about "Replace framework core functionality - like entity engine,
>> service engine, and security with Moqui."
>>> Is that specific enough?
>>>
>> Not really: we have talked about bringing the whole Moqui codebase into
>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>> Moqui, or reimplementing them and the sentence above doesn't specify a
>> direction.
>> And why entity engine, service and security and not for example
>> transaction management, connection pooling, ui technology, logging etc...?
>>
>> Jacopo
>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>> The discussion is interesting and fascinating but in this thread
>> completely different ideas have been expressed: from forking Moqui into
>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>> My vote will be negative if the vote will be as generic as "replace
>> OFBiz framework with Moqui" is because it would not be an actionable item
>> and there could be 1000 totally different ways to implement it.
>>>> Jacopo
>>>>
>>>>
>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>> [hidden email]> wrote:
>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>> application should remain there.
>>>>>>
>>>>>> Not only will it improve development of the ERP system but also will
>>>>>> establish a clean separation between application and frameworks and
>>>>>> hopefully getting David Jones back into the project.
>>>>>>
>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>> major
>>>>>> decisions....
>>>>>>
>>>>>> Regards,
>>>>>> Hans Bakker
>>>>>> antwebsystems.com
>>>>>>
>>>>>>
>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

taher
Hi everyone,

I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
- smaller cleaner code base
- simplified security
- RESTful services
- elastic search
- easier learning curve for new comers
- pure service layer instead of object/service hybrid
- simpler order logic as the shopping cart resides in the database
- there is probably more!

I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.

But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?

Taher Alkhateeb

----- Original Message -----

From: "Ron Wheeler" <[hidden email]>
To: [hidden email]
Sent: Thursday, 21 May, 2015 4:28:52 PM
Subject: Re: Discussion: Replace framework by Moqui.

I am not a lawyer and Apache's legal team should be approached before we
embark on a plan that involves the use of a third party tool that does
not have an Apache license or a license that is known to be compatible
with inclusion in an Apache product.

At the moment, from my reading of the source that Jacques found, it
would not be possible to release a Moqui-based framework under an Apache
license.
Moqui is in a no-man's land where your right to use it depends on what
country you are in and unless you are the owner, it is not clear how
your can redistribute it internationally.
If we write a layer to go between Moqui and the OFBiz components to
replace the framework, users would have to decide if they could legally
run Moqui and would have to go get it on their own and install it
separately.

For the moment my preference would be to focus on getting the current
framework into a separate sub-project, clean up the current dependency
issues, document it and release it as a separate deliverable with an
Apache license and its own roadmap and "marketing" plan.

That is based on assertions from knowledgeable people in this project
that it is valuable on its own for others who want to develop other
sorts of business applications.

Even if Moqui is a better framework technically, the Apache license
would make the Apache OFBiz Framework a more desirable product for an
organization wanting to invest in creating an application.

Ron


On 21/05/2015 4:49 AM, Scott Gray wrote:

> Advance cast of -1 in case I miss the vote if it ever comes.
>
> Moqui is it's own eco-system. The only way to "replace the framework with
> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
> does it have to do with OFBiz@Apache? We could rename the project to Apps
> for Moqui and become application curators and essentially be a different
> project. But what's the point of doing that here rather than over at
> moqui? (wherever "at moqui" is)
>
> The work I think Adrian is suggesting is introducing Moqui as some sort of
> hybrid into OFBiz until we can phase out the OFBiz framework completely.
> To me that seems like a convoluted way to go instead of just rewriting the
> apps.
>
> Regards
> Scott
>
> On 27 April 2015 at 02:11, Jacopo Cappellato <
> [hidden email]> wrote:
>
>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>> [hidden email]> wrote:
>>
>>> How about "Replace framework core functionality - like entity engine,
>> service engine, and security with Moqui."
>>> Is that specific enough?
>>>
>> Not really: we have talked about bringing the whole Moqui codebase into
>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>> Moqui, or reimplementing them and the sentence above doesn't specify a
>> direction.
>> And why entity engine, service and security and not for example
>> transaction management, connection pooling, ui technology, logging etc...?
>>
>> Jacopo
>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>> The discussion is interesting and fascinating but in this thread
>> completely different ideas have been expressed: from forking Moqui into
>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>> My vote will be negative if the vote will be as generic as "replace
>> OFBiz framework with Moqui" is because it would not be an actionable item
>> and there could be 1000 totally different ways to implement it.
>>>> Jacopo
>>>>
>>>>
>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>> [hidden email]> wrote:
>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>> application should remain there.
>>>>>>
>>>>>> Not only will it improve development of the ERP system but also will
>>>>>> establish a clean separation between application and frameworks and
>>>>>> hopefully getting David Jones back into the project.
>>>>>>
>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>> major
>>>>>> decisions....
>>>>>>
>>>>>> Regards,
>>>>>> Hans Bakker
>>>>>> antwebsystems.com
>>>>>>
>>>>>>
>>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Ron Wheeler
I think that you can restate some of the benefits into a value proposition.

I just don't think that benefits cited turn into a value proposition
that is worth the effort.

The uncertainty about the legal aspects of using a product with no
ownership or license regime must be resolved before spending effort on
any technical ideas.

In the short term, I am not sure if there is any urgency to replacing
the Framework.
Fixing the blur between the components and the framework is more of an
urgent issue.

Once the Framework turns into a product (if it does), the team looking
after the framework could revise the value proposition and deal with the
licensing as a product management issue based on the Framework's
position in the framework market.

Ron

On 21/05/2015 10:14 AM, Taher Alkhateeb wrote:

> Hi everyone,
>
> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
> - smaller cleaner code base
> - simplified security
> - RESTful services
> - elastic search
> - easier learning curve for new comers
> - pure service layer instead of object/service hybrid
> - simpler order logic as the shopping cart resides in the database
> - there is probably more!
>
> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>
> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Ron Wheeler" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 4:28:52 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> I am not a lawyer and Apache's legal team should be approached before we
> embark on a plan that involves the use of a third party tool that does
> not have an Apache license or a license that is known to be compatible
> with inclusion in an Apache product.
>
> At the moment, from my reading of the source that Jacques found, it
> would not be possible to release a Moqui-based framework under an Apache
> license.
> Moqui is in a no-man's land where your right to use it depends on what
> country you are in and unless you are the owner, it is not clear how
> your can redistribute it internationally.
> If we write a layer to go between Moqui and the OFBiz components to
> replace the framework, users would have to decide if they could legally
> run Moqui and would have to go get it on their own and install it
> separately.
>
> For the moment my preference would be to focus on getting the current
> framework into a separate sub-project, clean up the current dependency
> issues, document it and release it as a separate deliverable with an
> Apache license and its own roadmap and "marketing" plan.
>
> That is based on assertions from knowledgeable people in this project
> that it is valuable on its own for others who want to develop other
> sorts of business applications.
>
> Even if Moqui is a better framework technically, the Apache license
> would make the Apache OFBiz Framework a more desirable product for an
> organization wanting to invest in creating an application.
>
> Ron
>
>
> On 21/05/2015 4:49 AM, Scott Gray wrote:
>> Advance cast of -1 in case I miss the vote if it ever comes.
>>
>> Moqui is it's own eco-system. The only way to "replace the framework with
>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>> for Moqui and become application curators and essentially be a different
>> project. But what's the point of doing that here rather than over at
>> moqui? (wherever "at moqui" is)
>>
>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>> To me that seems like a convoluted way to go instead of just rewriting the
>> apps.
>>
>> Regards
>> Scott
>>
>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>> [hidden email]> wrote:
>>
>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>
>>>> How about "Replace framework core functionality - like entity engine,
>>> service engine, and security with Moqui."
>>>> Is that specific enough?
>>>>
>>> Not really: we have talked about bringing the whole Moqui codebase into
>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>> direction.
>>> And why entity engine, service and security and not for example
>>> transaction management, connection pooling, ui technology, logging etc...?
>>>
>>> Jacopo
>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>> The discussion is interesting and fascinating but in this thread
>>> completely different ideas have been expressed: from forking Moqui into
>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>> My vote will be negative if the vote will be as generic as "replace
>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>> and there could be 1000 totally different ways to implement it.
>>>>> Jacopo
>>>>>
>>>>>
>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>> application should remain there.
>>>>>>>
>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>> establish a clean separation between application and frameworks and
>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>
>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>> major
>>>>>>> decisions....
>>>>>>>
>>>>>>> Regards,
>>>>>>> Hans Bakker
>>>>>>> antwebsystems.com
>>>>>>>
>>>>>>>
>


--
Ron Wheeler
President
Artifact Software Inc
email: [hidden email]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

taher
Hi Ron,

The benefits exist for both moqui and ofbiz. I was asking about the
benefits specific to ofbiz+moqui vs moqui standalone. I still am not sure
about those.

Taher Alkhateeb.
On May 21, 2015 5:40 PM, "Ron Wheeler" <[hidden email]>
wrote:

> I think that you can restate some of the benefits into a value proposition.
>
> I just don't think that benefits cited turn into a value proposition that
> is worth the effort.
>
> The uncertainty about the legal aspects of using a product with no
> ownership or license regime must be resolved before spending effort on any
> technical ideas.
>
> In the short term, I am not sure if there is any urgency to replacing the
> Framework.
> Fixing the blur between the components and the framework is more of an
> urgent issue.
>
> Once the Framework turns into a product (if it does), the team looking
> after the framework could revise the value proposition and deal with the
> licensing as a product management issue based on the Framework's position
> in the framework market.
>
> Ron
>
> On 21/05/2015 10:14 AM, Taher Alkhateeb wrote:
>
>> Hi everyone,
>>
>> I spent some time reading through this thread again. I read the
>> advantages of adopting moqui especially those mentioned by David Jones
>> including:
>> - smaller cleaner code base
>> - simplified security
>> - RESTful services
>> - elastic search
>> - easier learning curve for new comers
>> - pure service layer instead of object/service hybrid
>> - simpler order logic as the shopping cart resides in the database
>> - there is probably more!
>>
>> I also read some of the objections including backward incompatibility,
>> huge effort, dependency risk and so on.
>>
>> But I didn't find anywhere in this thread the _value proposition_ for
>> this move. In other words, what value are we providing if we give
>> ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui
>> solution and not just switch to moqui? I wasn't at the ApacheCon which
>> started this thread so maybe I'm missing something?
>>
>> Taher Alkhateeb
>>
>> ----- Original Message -----
>>
>> From: "Ron Wheeler" <[hidden email]>
>> To: [hidden email]
>> Sent: Thursday, 21 May, 2015 4:28:52 PM
>> Subject: Re: Discussion: Replace framework by Moqui.
>>
>> I am not a lawyer and Apache's legal team should be approached before we
>> embark on a plan that involves the use of a third party tool that does
>> not have an Apache license or a license that is known to be compatible
>> with inclusion in an Apache product.
>>
>> At the moment, from my reading of the source that Jacques found, it
>> would not be possible to release a Moqui-based framework under an Apache
>> license.
>> Moqui is in a no-man's land where your right to use it depends on what
>> country you are in and unless you are the owner, it is not clear how
>> your can redistribute it internationally.
>> If we write a layer to go between Moqui and the OFBiz components to
>> replace the framework, users would have to decide if they could legally
>> run Moqui and would have to go get it on their own and install it
>> separately.
>>
>> For the moment my preference would be to focus on getting the current
>> framework into a separate sub-project, clean up the current dependency
>> issues, document it and release it as a separate deliverable with an
>> Apache license and its own roadmap and "marketing" plan.
>>
>> That is based on assertions from knowledgeable people in this project
>> that it is valuable on its own for others who want to develop other
>> sorts of business applications.
>>
>> Even if Moqui is a better framework technically, the Apache license
>> would make the Apache OFBiz Framework a more desirable product for an
>> organization wanting to invest in creating an application.
>>
>> Ron
>>
>>
>> On 21/05/2015 4:49 AM, Scott Gray wrote:
>>
>>> Advance cast of -1 in case I miss the vote if it ever comes.
>>>
>>> Moqui is it's own eco-system. The only way to "replace the framework with
>>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>>> does it have to do with OFBiz@Apache? We could rename the project to
>>> Apps
>>> for Moqui and become application curators and essentially be a different
>>> project. But what's the point of doing that here rather than over at
>>> moqui? (wherever "at moqui" is)
>>>
>>> The work I think Adrian is suggesting is introducing Moqui as some sort
>>> of
>>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>>> To me that seems like a convoluted way to go instead of just rewriting
>>> the
>>> apps.
>>>
>>> Regards
>>> Scott
>>>
>>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>>> [hidden email]> wrote:
>>>
>>>  On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>
>>>>  How about "Replace framework core functionality - like entity engine,
>>>>>
>>>> service engine, and security with Moqui."
>>>>
>>>>> Is that specific enough?
>>>>>
>>>>>  Not really: we have talked about bringing the whole Moqui codebase
>>>> into
>>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications
>>>> to
>>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>>> direction.
>>>> And why entity engine, service and security and not for example
>>>> transaction management, connection pooling, ui technology, logging
>>>> etc...?
>>>>
>>>> Jacopo
>>>>
>>>>  Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>>
>>>>>> The discussion is interesting and fascinating but in this thread
>>>>>>
>>>>> completely different ideas have been expressed: from forking Moqui into
>>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui
>>>> etc...
>>>>
>>>>> My vote will be negative if the vote will be as generic as "replace
>>>>>>
>>>>> OFBiz framework with Moqui" is because it would not be an actionable
>>>> item
>>>> and there could be 1000 totally different ways to implement it.
>>>>
>>>>> Jacopo
>>>>>>
>>>>>>
>>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>>>>>
>>>>> [hidden email]> wrote:
>>>>
>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>>
>>>>>>>> Again, as discussed at the ApacheCon in Austin we should start
>>>>>>>> setting
>>>>>>>> up a plan how to best move the ERP application to the Moqui
>>>>>>>> framework.
>>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>>> application should remain there.
>>>>>>>>
>>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>>> establish a clean separation between application and frameworks and
>>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>>
>>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>>>>>>>
>>>>>>> major
>>>>
>>>>> decisions....
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Hans Bakker
>>>>>>>> antwebsystems.com
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: [hidden email]
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Adrian Crum-3
In reply to this post by taher
Actually, this discussion started 5 years ago, when David first proposed
rewriting the framework. He gave a good list of reasons why it was
necessary. We have been discussing it periodically since then.

I tried to find the original conversation, but I was unsuccessful. It
occurred somewhere between mid-to-late 2009. Here is a later discussion
that was a follow up:

http://mail-archives.apache.org/mod_mbox/ofbiz-dev/201104.mbox/%3C07565C88-4023-4D24-93A3-A4906E86F939@...%3E

In response to that email, I created this wiki page:

https://cwiki.apache.org/confluence/display/OFBADMIN/Another+Framework+Vision

because I believed (and still believe) that our development team is
capable of rewriting the framework.

The discussion at ApacheCon was brief, and during that discussion I
covered everything above.

To summarize: The current framework code is old and brittle, making it
difficult to maintain. The API is obtuse - making it difficult to use.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 5/21/2015 7:14 AM, Taher Alkhateeb wrote:

> Hi everyone,
>
> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
> - smaller cleaner code base
> - simplified security
> - RESTful services
> - elastic search
> - easier learning curve for new comers
> - pure service layer instead of object/service hybrid
> - simpler order logic as the shopping cart resides in the database
> - there is probably more!
>
> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>
> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Ron Wheeler" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 4:28:52 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> I am not a lawyer and Apache's legal team should be approached before we
> embark on a plan that involves the use of a third party tool that does
> not have an Apache license or a license that is known to be compatible
> with inclusion in an Apache product.
>
> At the moment, from my reading of the source that Jacques found, it
> would not be possible to release a Moqui-based framework under an Apache
> license.
> Moqui is in a no-man's land where your right to use it depends on what
> country you are in and unless you are the owner, it is not clear how
> your can redistribute it internationally.
> If we write a layer to go between Moqui and the OFBiz components to
> replace the framework, users would have to decide if they could legally
> run Moqui and would have to go get it on their own and install it
> separately.
>
> For the moment my preference would be to focus on getting the current
> framework into a separate sub-project, clean up the current dependency
> issues, document it and release it as a separate deliverable with an
> Apache license and its own roadmap and "marketing" plan.
>
> That is based on assertions from knowledgeable people in this project
> that it is valuable on its own for others who want to develop other
> sorts of business applications.
>
> Even if Moqui is a better framework technically, the Apache license
> would make the Apache OFBiz Framework a more desirable product for an
> organization wanting to invest in creating an application.
>
> Ron
>
>
> On 21/05/2015 4:49 AM, Scott Gray wrote:
>> Advance cast of -1 in case I miss the vote if it ever comes.
>>
>> Moqui is it's own eco-system. The only way to "replace the framework with
>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>> for Moqui and become application curators and essentially be a different
>> project. But what's the point of doing that here rather than over at
>> moqui? (wherever "at moqui" is)
>>
>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>> To me that seems like a convoluted way to go instead of just rewriting the
>> apps.
>>
>> Regards
>> Scott
>>
>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>> [hidden email]> wrote:
>>
>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>
>>>> How about "Replace framework core functionality - like entity engine,
>>> service engine, and security with Moqui."
>>>> Is that specific enough?
>>>>
>>> Not really: we have talked about bringing the whole Moqui codebase into
>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>> direction.
>>> And why entity engine, service and security and not for example
>>> transaction management, connection pooling, ui technology, logging etc...?
>>>
>>> Jacopo
>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>> The discussion is interesting and fascinating but in this thread
>>> completely different ideas have been expressed: from forking Moqui into
>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>> My vote will be negative if the vote will be as generic as "replace
>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>> and there could be 1000 totally different ways to implement it.
>>>>> Jacopo
>>>>>
>>>>>
>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>> application should remain there.
>>>>>>>
>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>> establish a clean separation between application and frameworks and
>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>
>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>> major
>>>>>>> decisions....
>>>>>>>
>>>>>>> Regards,
>>>>>>> Hans Bakker
>>>>>>> antwebsystems.com
>>>>>>>
>>>>>>>
>>>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

taher
Hi Adrian,

Ahh very interesting document. I went through the document and the email from David. So it seems moqui has implemented this vision by having a monolithic framework and things build on top of it.

The question still lingers and I am still not sure of the answer. If the community decides to replace the OFBiz core framework with moqui, what is the advantage in ofbiz+moqui that does not exist in moqui standalone.

I find this a critical question because I have no idea what ofbiz will be like after the integration. I know today that there are thousands of entities, services, screens and scripts that cut my development time and allow me to deliver solutions quickly to the clients. So it's the _stuff_ inside ofbiz that is currently the added value, otherwise it's just another web framework. However, I am not sure if those artifacts would remain or need to be rewritten. And if they need to be rewritten, then why write them on ofbiz+moqui instead of moqui standalone which I think according to the above document is leaner and cleaner.

Sorry if I'm repeating myself, I'm just trying to wrap my head around this.

Taher Alkhateeb

----- Original Message -----

From: "Adrian Crum" <[hidden email]>
To: [hidden email]
Sent: Thursday, 21 May, 2015 5:53:39 PM
Subject: Re: Discussion: Replace framework by Moqui.

Actually, this discussion started 5 years ago, when David first proposed
rewriting the framework. He gave a good list of reasons why it was
necessary. We have been discussing it periodically since then.

I tried to find the original conversation, but I was unsuccessful. It
occurred somewhere between mid-to-late 2009. Here is a later discussion
that was a follow up:

http://mail-archives.apache.org/mod_mbox/ofbiz-dev/201104.mbox/%3C07565C88-4023-4D24-93A3-A4906E86F939@...%3E 

In response to that email, I created this wiki page:

https://cwiki.apache.org/confluence/display/OFBADMIN/Another+Framework+Vision 

because I believed (and still believe) that our development team is
capable of rewriting the framework.

The discussion at ApacheCon was brief, and during that discussion I
covered everything above.

To summarize: The current framework code is old and brittle, making it
difficult to maintain. The API is obtuse - making it difficult to use.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 5/21/2015 7:14 AM, Taher Alkhateeb wrote:

> Hi everyone,
>
> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
> - smaller cleaner code base
> - simplified security
> - RESTful services
> - elastic search
> - easier learning curve for new comers
> - pure service layer instead of object/service hybrid
> - simpler order logic as the shopping cart resides in the database
> - there is probably more!
>
> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>
> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Ron Wheeler" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 4:28:52 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> I am not a lawyer and Apache's legal team should be approached before we
> embark on a plan that involves the use of a third party tool that does
> not have an Apache license or a license that is known to be compatible
> with inclusion in an Apache product.
>
> At the moment, from my reading of the source that Jacques found, it
> would not be possible to release a Moqui-based framework under an Apache
> license.
> Moqui is in a no-man's land where your right to use it depends on what
> country you are in and unless you are the owner, it is not clear how
> your can redistribute it internationally.
> If we write a layer to go between Moqui and the OFBiz components to
> replace the framework, users would have to decide if they could legally
> run Moqui and would have to go get it on their own and install it
> separately.
>
> For the moment my preference would be to focus on getting the current
> framework into a separate sub-project, clean up the current dependency
> issues, document it and release it as a separate deliverable with an
> Apache license and its own roadmap and "marketing" plan.
>
> That is based on assertions from knowledgeable people in this project
> that it is valuable on its own for others who want to develop other
> sorts of business applications.
>
> Even if Moqui is a better framework technically, the Apache license
> would make the Apache OFBiz Framework a more desirable product for an
> organization wanting to invest in creating an application.
>
> Ron
>
>
> On 21/05/2015 4:49 AM, Scott Gray wrote:
>> Advance cast of -1 in case I miss the vote if it ever comes.
>>
>> Moqui is it's own eco-system. The only way to "replace the framework with
>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>> for Moqui and become application curators and essentially be a different
>> project. But what's the point of doing that here rather than over at
>> moqui? (wherever "at moqui" is)
>>
>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>> To me that seems like a convoluted way to go instead of just rewriting the
>> apps.
>>
>> Regards
>> Scott
>>
>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>> [hidden email]> wrote:
>>
>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>
>>>> How about "Replace framework core functionality - like entity engine,
>>> service engine, and security with Moqui."
>>>> Is that specific enough?
>>>>
>>> Not really: we have talked about bringing the whole Moqui codebase into
>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>> direction.
>>> And why entity engine, service and security and not for example
>>> transaction management, connection pooling, ui technology, logging etc...?
>>>
>>> Jacopo
>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>> The discussion is interesting and fascinating but in this thread
>>> completely different ideas have been expressed: from forking Moqui into
>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>> My vote will be negative if the vote will be as generic as "replace
>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>> and there could be 1000 totally different ways to implement it.
>>>>> Jacopo
>>>>>
>>>>>
>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>> application should remain there.
>>>>>>>
>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>> establish a clean separation between application and frameworks and
>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>
>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>> major
>>>>>>> decisions....
>>>>>>>
>>>>>>> Regards,
>>>>>>> Hans Bakker
>>>>>>> antwebsystems.com
>>>>>>>
>>>>>>>
>>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Adrian Crum-3
The advantage would be the elimination of our old, brittle framework
code. The responsibility of maintaining the framework shifts from the
OFBiz community to the Moqui community. I believe this was already
covered previously - multiple times.

Adrian Crum
Sandglass Software
www.sandglass-software.com

On 5/21/2015 9:07 AM, Taher Alkhateeb wrote:

> Hi Adrian,
>
> Ahh very interesting document. I went through the document and the email from David. So it seems moqui has implemented this vision by having a monolithic framework and things build on top of it.
>
> The question still lingers and I am still not sure of the answer. If the community decides to replace the OFBiz core framework with moqui, what is the advantage in ofbiz+moqui that does not exist in moqui standalone.
>
> I find this a critical question because I have no idea what ofbiz will be like after the integration. I know today that there are thousands of entities, services, screens and scripts that cut my development time and allow me to deliver solutions quickly to the clients. So it's the _stuff_ inside ofbiz that is currently the added value, otherwise it's just another web framework. However, I am not sure if those artifacts would remain or need to be rewritten. And if they need to be rewritten, then why write them on ofbiz+moqui instead of moqui standalone which I think according to the above document is leaner and cleaner.
>
> Sorry if I'm repeating myself, I'm just trying to wrap my head around this.
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Adrian Crum" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 5:53:39 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> Actually, this discussion started 5 years ago, when David first proposed
> rewriting the framework. He gave a good list of reasons why it was
> necessary. We have been discussing it periodically since then.
>
> I tried to find the original conversation, but I was unsuccessful. It
> occurred somewhere between mid-to-late 2009. Here is a later discussion
> that was a follow up:
>
> http://mail-archives.apache.org/mod_mbox/ofbiz-dev/201104.mbox/%3C07565C88-4023-4D24-93A3-A4906E86F939@...%3E
>
> In response to that email, I created this wiki page:
>
> https://cwiki.apache.org/confluence/display/OFBADMIN/Another+Framework+Vision
>
> because I believed (and still believe) that our development team is
> capable of rewriting the framework.
>
> The discussion at ApacheCon was brief, and during that discussion I
> covered everything above.
>
> To summarize: The current framework code is old and brittle, making it
> difficult to maintain. The API is obtuse - making it difficult to use.
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 5/21/2015 7:14 AM, Taher Alkhateeb wrote:
>> Hi everyone,
>>
>> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
>> - smaller cleaner code base
>> - simplified security
>> - RESTful services
>> - elastic search
>> - easier learning curve for new comers
>> - pure service layer instead of object/service hybrid
>> - simpler order logic as the shopping cart resides in the database
>> - there is probably more!
>>
>> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>>
>> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>>
>> Taher Alkhateeb
>>
>> ----- Original Message -----
>>
>> From: "Ron Wheeler" <[hidden email]>
>> To: [hidden email]
>> Sent: Thursday, 21 May, 2015 4:28:52 PM
>> Subject: Re: Discussion: Replace framework by Moqui.
>>
>> I am not a lawyer and Apache's legal team should be approached before we
>> embark on a plan that involves the use of a third party tool that does
>> not have an Apache license or a license that is known to be compatible
>> with inclusion in an Apache product.
>>
>> At the moment, from my reading of the source that Jacques found, it
>> would not be possible to release a Moqui-based framework under an Apache
>> license.
>> Moqui is in a no-man's land where your right to use it depends on what
>> country you are in and unless you are the owner, it is not clear how
>> your can redistribute it internationally.
>> If we write a layer to go between Moqui and the OFBiz components to
>> replace the framework, users would have to decide if they could legally
>> run Moqui and would have to go get it on their own and install it
>> separately.
>>
>> For the moment my preference would be to focus on getting the current
>> framework into a separate sub-project, clean up the current dependency
>> issues, document it and release it as a separate deliverable with an
>> Apache license and its own roadmap and "marketing" plan.
>>
>> That is based on assertions from knowledgeable people in this project
>> that it is valuable on its own for others who want to develop other
>> sorts of business applications.
>>
>> Even if Moqui is a better framework technically, the Apache license
>> would make the Apache OFBiz Framework a more desirable product for an
>> organization wanting to invest in creating an application.
>>
>> Ron
>>
>>
>> On 21/05/2015 4:49 AM, Scott Gray wrote:
>>> Advance cast of -1 in case I miss the vote if it ever comes.
>>>
>>> Moqui is it's own eco-system. The only way to "replace the framework with
>>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>>> for Moqui and become application curators and essentially be a different
>>> project. But what's the point of doing that here rather than over at
>>> moqui? (wherever "at moqui" is)
>>>
>>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>>> To me that seems like a convoluted way to go instead of just rewriting the
>>> apps.
>>>
>>> Regards
>>> Scott
>>>
>>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>>> [hidden email]> wrote:
>>>
>>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>
>>>>> How about "Replace framework core functionality - like entity engine,
>>>> service engine, and security with Moqui."
>>>>> Is that specific enough?
>>>>>
>>>> Not really: we have talked about bringing the whole Moqui codebase into
>>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>>> direction.
>>>> And why entity engine, service and security and not for example
>>>> transaction management, connection pooling, ui technology, logging etc...?
>>>>
>>>> Jacopo
>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>>> The discussion is interesting and fascinating but in this thread
>>>> completely different ideas have been expressed: from forking Moqui into
>>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>>> My vote will be negative if the vote will be as generic as "replace
>>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>>> and there could be 1000 totally different ways to implement it.
>>>>>> Jacopo
>>>>>>
>>>>>>
>>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>>> application should remain there.
>>>>>>>>
>>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>>> establish a clean separation between application and frameworks and
>>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>>
>>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>>> major
>>>>>>>> decisions....
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Hans Bakker
>>>>>>>> antwebsystems.com
>>>>>>>>
>>>>>>>>
>>>>
>>
>>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Michael Brohl-3
In reply to this post by Ron Wheeler
I totally agree with your opinion about the license. The licensing is a
strong and often very important point for using (or not using) a
framework like OFBiz for building a company's software landscape.

 From my experience with a lot of different customers using or
evaluating OFBiz the liberal Apache License is a non-technical key
argument for choosing it. Most customers build an important part of
their business on OFBiz, for example nearly all of the eCommerce/portal
users. Licensing risks, long term support by the community, overall
costs etc. are thoroughly evaluated.

As a consultant, I won't advise my customers to use a framework with
unclear licensing or uncertain community.

I think Moqui is well worth a thoroughly evaluation and even if I had
not the time to take a deeper look at it, I assume that it would be an
improvement. But the licensing issue has to be solved to make it a
considerable option.

Regards,

Michael Brohl
ecomify GmbH
www.ecomify.de


Am 21.05.15 um 15:28 schrieb Ron Wheeler:

> I am not a lawyer and Apache's legal team should be approached before
> we embark on a plan that involves the use of a third party tool that
> does not have an Apache license or a license that is known to be
> compatible with inclusion in an Apache product.
>
> At the moment, from my reading of the source that Jacques found, it
> would not be possible to release a Moqui-based framework under an
> Apache license.
> Moqui is in a no-man's land where your right to use it depends on what
> country you are in and unless you are the owner, it is not clear how
> your can redistribute it internationally.
> If we write a layer to go between Moqui and the OFBiz components to
> replace the framework, users would have to decide if they could
> legally run Moqui and would have to go get it on their own and install
> it separately.
>
> For the moment my preference would be to focus on getting the current
> framework into a separate sub-project, clean up the current dependency
> issues, document it and release it as a separate deliverable with an
> Apache license and its own roadmap and "marketing" plan.
>
> That is based on assertions from knowledgeable people in this project
> that it is valuable on its own for others who want to develop other
> sorts of business applications.
>
> Even if Moqui is a better framework technically, the Apache license
> would make the Apache OFBiz Framework a more desirable product for an
> organization wanting to invest in creating an application.
>
> Ron
>
>
> On 21/05/2015 4:49 AM, Scott Gray wrote:
>> Advance cast of -1 in case I miss the vote if it ever comes.
>>
>> Moqui is it's own eco-system.  The only way to "replace the framework
>> with
>> Moqui" is to rewrite the apps to be moqui apps.  If that was done, what
>> does it have to do with OFBiz@Apache?  We could rename the project to
>> Apps
>> for Moqui and become application curators and essentially be a different
>> project.  But what's the point of doing that here rather than over at
>> moqui? (wherever "at moqui" is)
>>
>> The work I think Adrian is suggesting is introducing Moqui as some
>> sort of
>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>> To me that seems like a convoluted way to go instead of just
>> rewriting the
>> apps.
>>
>> Regards
>> Scott
>>
>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>> [hidden email]> wrote:
>>
>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>
>>>> How about "Replace framework core functionality - like entity engine,
>>> service engine, and security with Moqui."
>>>> Is that specific enough?
>>>>
>>> Not really: we have talked about bringing the whole Moqui codebase into
>>> the OFBiz trunk (bad idea in my opinion), or migrating the
>>> applications to
>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>> direction.
>>> And why entity engine, service and security and not for example
>>> transaction management, connection pooling, ui technology, logging
>>> etc...?
>>>
>>> Jacopo
>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>> The discussion is interesting and fascinating but in this thread
>>> completely different ideas have been expressed: from forking Moqui into
>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui
>>> etc...
>>>>> My vote will be negative if the vote will be as generic as "replace
>>> OFBiz framework with Moqui" is because it would not be an actionable
>>> item
>>> and there could be 1000 totally different ways to implement it.
>>>>> Jacopo
>>>>>
>>>>>
>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>> [hidden email]> wrote:
>>>>>> This has been discussed for nearly a week now. Shall we start a
>>>>>> vote?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>> Again, as discussed at the ApacheCon in Austin we should start
>>>>>>> setting
>>>>>>> up a plan how to best move the ERP application to the Moqui
>>>>>>> framework.
>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>> application should remain there.
>>>>>>>
>>>>>>> Not only will it improve development of the ERP system but also
>>>>>>> will
>>>>>>> establish a clean separation between application and frameworks and
>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>
>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>> major
>>>>>>> decisions....
>>>>>>>
>>>>>>> Regards,
>>>>>>> Hans Bakker
>>>>>>> antwebsystems.com
>>>>>>>
>>>>>>>
>>>
>
>


smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Michael Brohl-3
In reply to this post by taher
Taher,

I think the main value in OFBiz and what makes it differ a lot from
other frameworks is a strong and mature framework, the comprehensive
data model and a lot of business functionality in combination ootb.
Naturally, OFBiz has matured over the years and contains contributions
from many different developers with different skill sets and style,
which leads to code with room for improvements :-)

I won't get as far as Adrian and call it old and brittle. I think that's
no suitable rating for the framework state.

The maturity of OFBiz and the fact that it is used in very different,
enterprise businesses all over the world is a key argument for choosing
OFBiz. That's at least my experience.

I think the discussion lacks a systematic evaluation of the costs and
benefits of the different migration paths. Whats's the real value in
Moqui in relation to OFBiz? Is it possible to adopt some of the Moqui
patterns in OFBiz without replacing it entirely? What are the pain
points in OFBiz? What does it cost (time and developer resources) to do
the different migrations? etc.

I think I stated it earlier: we need some kind of evaluation/decision
matrix to even have a chance to decide something apart from personal
taste, technological interest or whatever drives us.

That alone would be a huge effort though...

Regards,

Michael Brohl
ecomify GmbH
www.ecomify.de

Am 21.05.15 um 18:07 schrieb Taher Alkhateeb:

> Hi Adrian,
>
> Ahh very interesting document. I went through the document and the email from David. So it seems moqui has implemented this vision by having a monolithic framework and things build on top of it.
>
> The question still lingers and I am still not sure of the answer. If the community decides to replace the OFBiz core framework with moqui, what is the advantage in ofbiz+moqui that does not exist in moqui standalone.
>
> I find this a critical question because I have no idea what ofbiz will be like after the integration. I know today that there are thousands of entities, services, screens and scripts that cut my development time and allow me to deliver solutions quickly to the clients. So it's the _stuff_ inside ofbiz that is currently the added value, otherwise it's just another web framework. However, I am not sure if those artifacts would remain or need to be rewritten. And if they need to be rewritten, then why write them on ofbiz+moqui instead of moqui standalone which I think according to the above document is leaner and cleaner.
>
> Sorry if I'm repeating myself, I'm just trying to wrap my head around this.
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Adrian Crum" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 5:53:39 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> Actually, this discussion started 5 years ago, when David first proposed
> rewriting the framework. He gave a good list of reasons why it was
> necessary. We have been discussing it periodically since then.
>
> I tried to find the original conversation, but I was unsuccessful. It
> occurred somewhere between mid-to-late 2009. Here is a later discussion
> that was a follow up:
>
> http://mail-archives.apache.org/mod_mbox/ofbiz-dev/201104.mbox/%3C07565C88-4023-4D24-93A3-A4906E86F939@...%3E
>
> In response to that email, I created this wiki page:
>
> https://cwiki.apache.org/confluence/display/OFBADMIN/Another+Framework+Vision
>
> because I believed (and still believe) that our development team is
> capable of rewriting the framework.
>
> The discussion at ApacheCon was brief, and during that discussion I
> covered everything above.
>
> To summarize: The current framework code is old and brittle, making it
> difficult to maintain. The API is obtuse - making it difficult to use.
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 5/21/2015 7:14 AM, Taher Alkhateeb wrote:
>> Hi everyone,
>>
>> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
>> - smaller cleaner code base
>> - simplified security
>> - RESTful services
>> - elastic search
>> - easier learning curve for new comers
>> - pure service layer instead of object/service hybrid
>> - simpler order logic as the shopping cart resides in the database
>> - there is probably more!
>>
>> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>>
>> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>>
>> Taher Alkhateeb
>>
>> ----- Original Message -----
>>
>> From: "Ron Wheeler" <[hidden email]>
>> To: [hidden email]
>> Sent: Thursday, 21 May, 2015 4:28:52 PM
>> Subject: Re: Discussion: Replace framework by Moqui.
>>
>> I am not a lawyer and Apache's legal team should be approached before we
>> embark on a plan that involves the use of a third party tool that does
>> not have an Apache license or a license that is known to be compatible
>> with inclusion in an Apache product.
>>
>> At the moment, from my reading of the source that Jacques found, it
>> would not be possible to release a Moqui-based framework under an Apache
>> license.
>> Moqui is in a no-man's land where your right to use it depends on what
>> country you are in and unless you are the owner, it is not clear how
>> your can redistribute it internationally.
>> If we write a layer to go between Moqui and the OFBiz components to
>> replace the framework, users would have to decide if they could legally
>> run Moqui and would have to go get it on their own and install it
>> separately.
>>
>> For the moment my preference would be to focus on getting the current
>> framework into a separate sub-project, clean up the current dependency
>> issues, document it and release it as a separate deliverable with an
>> Apache license and its own roadmap and "marketing" plan.
>>
>> That is based on assertions from knowledgeable people in this project
>> that it is valuable on its own for others who want to develop other
>> sorts of business applications.
>>
>> Even if Moqui is a better framework technically, the Apache license
>> would make the Apache OFBiz Framework a more desirable product for an
>> organization wanting to invest in creating an application.
>>
>> Ron
>>
>>
>> On 21/05/2015 4:49 AM, Scott Gray wrote:
>>> Advance cast of -1 in case I miss the vote if it ever comes.
>>>
>>> Moqui is it's own eco-system. The only way to "replace the framework with
>>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>>> for Moqui and become application curators and essentially be a different
>>> project. But what's the point of doing that here rather than over at
>>> moqui? (wherever "at moqui" is)
>>>
>>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>>> To me that seems like a convoluted way to go instead of just rewriting the
>>> apps.
>>>
>>> Regards
>>> Scott
>>>
>>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>>> [hidden email]> wrote:
>>>
>>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>
>>>>> How about "Replace framework core functionality - like entity engine,
>>>> service engine, and security with Moqui."
>>>>> Is that specific enough?
>>>>>
>>>> Not really: we have talked about bringing the whole Moqui codebase into
>>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>>> direction.
>>>> And why entity engine, service and security and not for example
>>>> transaction management, connection pooling, ui technology, logging etc...?
>>>>
>>>> Jacopo
>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>>> The discussion is interesting and fascinating but in this thread
>>>> completely different ideas have been expressed: from forking Moqui into
>>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>>> My vote will be negative if the vote will be as generic as "replace
>>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>>> and there could be 1000 totally different ways to implement it.
>>>>>> Jacopo
>>>>>>
>>>>>>
>>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>>> application should remain there.
>>>>>>>>
>>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>>> establish a clean separation between application and frameworks and
>>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>>
>>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>>> major
>>>>>>>> decisions....
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Hans Bakker
>>>>>>>> antwebsystems.com
>>>>>>>>
>>>>>>>>
>>
>


smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Michael Brohl-3
In reply to this post by taher
Taher,

I think the main value in OFBiz and what makes it differ a lot from
other frameworks is a strong and mature framework, the comprehensive
data model and a lot of business functionality in combination ootb.
Naturally, OFBiz has matured over the years and contains contributions
from many different developers with different skill sets and style,
which leads to code with room for improvements :-)

I won't get as far as Adrian and call it old and brittle. I think that's
no suitable rating for the framework state.

The maturity of OFBiz and the fact that it is used in very different,
enterprise businesses all over the world is a key argument for choosing
OFBiz. That's at least my experience.

I think the discussion lacks a systematic evaluation of the costs and
benefits of the different migration paths. Whats's the real value in
Moqui in relation to OFBiz? Is it possible to adopt some of the Moqui
patterns in OFBiz without replacing it entirely? What are the pain
points in OFBiz? What does it cost (time and developer resources) to do
the different migrations? etc.

I think I stated it earlier: we need some kind of evaluation/decision
matrix to even have a chance to decide something apart from personal
taste, technological interest or whatever drives us.

That alone would be a huge effort though...

Regards,

Michael Brohl
ecomify GmbH
www.ecomify.de

Am 21.05.15 um 18:07 schrieb Taher Alkhateeb:

> Hi Adrian,
>
> Ahh very interesting document. I went through the document and the email from David. So it seems moqui has implemented this vision by having a monolithic framework and things build on top of it.
>
> The question still lingers and I am still not sure of the answer. If the community decides to replace the OFBiz core framework with moqui, what is the advantage in ofbiz+moqui that does not exist in moqui standalone.
>
> I find this a critical question because I have no idea what ofbiz will be like after the integration. I know today that there are thousands of entities, services, screens and scripts that cut my development time and allow me to deliver solutions quickly to the clients. So it's the _stuff_ inside ofbiz that is currently the added value, otherwise it's just another web framework. However, I am not sure if those artifacts would remain or need to be rewritten. And if they need to be rewritten, then why write them on ofbiz+moqui instead of moqui standalone which I think according to the above document is leaner and cleaner.
>
> Sorry if I'm repeating myself, I'm just trying to wrap my head around this.
>
> Taher Alkhateeb
>
> ----- Original Message -----
>
> From: "Adrian Crum" <[hidden email]>
> To: [hidden email]
> Sent: Thursday, 21 May, 2015 5:53:39 PM
> Subject: Re: Discussion: Replace framework by Moqui.
>
> Actually, this discussion started 5 years ago, when David first proposed
> rewriting the framework. He gave a good list of reasons why it was
> necessary. We have been discussing it periodically since then.
>
> I tried to find the original conversation, but I was unsuccessful. It
> occurred somewhere between mid-to-late 2009. Here is a later discussion
> that was a follow up:
>
> http://mail-archives.apache.org/mod_mbox/ofbiz-dev/201104.mbox/%3C07565C88-4023-4D24-93A3-A4906E86F939@...%3E
>
> In response to that email, I created this wiki page:
>
> https://cwiki.apache.org/confluence/display/OFBADMIN/Another+Framework+Vision
>
> because I believed (and still believe) that our development team is
> capable of rewriting the framework.
>
> The discussion at ApacheCon was brief, and during that discussion I
> covered everything above.
>
> To summarize: The current framework code is old and brittle, making it
> difficult to maintain. The API is obtuse - making it difficult to use.
>
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
>
> On 5/21/2015 7:14 AM, Taher Alkhateeb wrote:
>> Hi everyone,
>>
>> I spent some time reading through this thread again. I read the advantages of adopting moqui especially those mentioned by David Jones including:
>> - smaller cleaner code base
>> - simplified security
>> - RESTful services
>> - elastic search
>> - easier learning curve for new comers
>> - pure service layer instead of object/service hybrid
>> - simpler order logic as the shopping cart resides in the database
>> - there is probably more!
>>
>> I also read some of the objections including backward incompatibility, huge effort, dependency risk and so on.
>>
>> But I didn't find anywhere in this thread the _value proposition_ for this move. In other words, what value are we providing if we give ofbiz+moque instead of moqui alone? Why would people choose the ofbiz+moqui solution and not just switch to moqui? I wasn't at the ApacheCon which started this thread so maybe I'm missing something?
>>
>> Taher Alkhateeb
>>
>> ----- Original Message -----
>>
>> From: "Ron Wheeler" <[hidden email]>
>> To: [hidden email]
>> Sent: Thursday, 21 May, 2015 4:28:52 PM
>> Subject: Re: Discussion: Replace framework by Moqui.
>>
>> I am not a lawyer and Apache's legal team should be approached before we
>> embark on a plan that involves the use of a third party tool that does
>> not have an Apache license or a license that is known to be compatible
>> with inclusion in an Apache product.
>>
>> At the moment, from my reading of the source that Jacques found, it
>> would not be possible to release a Moqui-based framework under an Apache
>> license.
>> Moqui is in a no-man's land where your right to use it depends on what
>> country you are in and unless you are the owner, it is not clear how
>> your can redistribute it internationally.
>> If we write a layer to go between Moqui and the OFBiz components to
>> replace the framework, users would have to decide if they could legally
>> run Moqui and would have to go get it on their own and install it
>> separately.
>>
>> For the moment my preference would be to focus on getting the current
>> framework into a separate sub-project, clean up the current dependency
>> issues, document it and release it as a separate deliverable with an
>> Apache license and its own roadmap and "marketing" plan.
>>
>> That is based on assertions from knowledgeable people in this project
>> that it is valuable on its own for others who want to develop other
>> sorts of business applications.
>>
>> Even if Moqui is a better framework technically, the Apache license
>> would make the Apache OFBiz Framework a more desirable product for an
>> organization wanting to invest in creating an application.
>>
>> Ron
>>
>>
>> On 21/05/2015 4:49 AM, Scott Gray wrote:
>>> Advance cast of -1 in case I miss the vote if it ever comes.
>>>
>>> Moqui is it's own eco-system. The only way to "replace the framework with
>>> Moqui" is to rewrite the apps to be moqui apps. If that was done, what
>>> does it have to do with OFBiz@Apache? We could rename the project to Apps
>>> for Moqui and become application curators and essentially be a different
>>> project. But what's the point of doing that here rather than over at
>>> moqui? (wherever "at moqui" is)
>>>
>>> The work I think Adrian is suggesting is introducing Moqui as some sort of
>>> hybrid into OFBiz until we can phase out the OFBiz framework completely.
>>> To me that seems like a convoluted way to go instead of just rewriting the
>>> apps.
>>>
>>> Regards
>>> Scott
>>>
>>> On 27 April 2015 at 02:11, Jacopo Cappellato <
>>> [hidden email]> wrote:
>>>
>>>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>
>>>>> How about "Replace framework core functionality - like entity engine,
>>>> service engine, and security with Moqui."
>>>>> Is that specific enough?
>>>>>
>>>> Not really: we have talked about bringing the whole Moqui codebase into
>>>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>>>> Moqui, or reimplementing them and the sentence above doesn't specify a
>>>> direction.
>>>> And why entity engine, service and security and not for example
>>>> transaction management, connection pooling, ui technology, logging etc...?
>>>>
>>>> Jacopo
>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>>>> The discussion is interesting and fascinating but in this thread
>>>> completely different ideas have been expressed: from forking Moqui into
>>>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>>> My vote will be negative if the vote will be as generic as "replace
>>>> OFBiz framework with Moqui" is because it would not be an actionable item
>>>> and there could be 1000 totally different ways to implement it.
>>>>>> Jacopo
>>>>>>
>>>>>>
>>>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>>>> [hidden email]> wrote:
>>>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>>>> application should remain there.
>>>>>>>>
>>>>>>>> Not only will it improve development of the ERP system but also will
>>>>>>>> establish a clean separation between application and frameworks and
>>>>>>>> hopefully getting David Jones back into the project.
>>>>>>>>
>>>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>>>> major
>>>>>>>> decisions....
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Hans Bakker
>>>>>>>> antwebsystems.com
>>>>>>>>
>>>>>>>>
>>
>


smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

Michael Brohl-3
Oops, please excuse the doubled post.

Michael



smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Discussion: Replace framework by Moqui.

David E. Jones-2
In reply to this post by Scott Gray-3

Thank Scott… my thoughts are largely along these lines and have been for some time: why migrate OFBiz data model, service, and applications to Moqui Framework when there is also an opportunity to clean up the data model, services, and make the applications more usable OOTB and more targeted to specific sorts of organizations?

My main reason for supporting an OFBiz migration toward Moqui Framework (and not including Mantle, etc) would be based on interest within the OFBiz community. There is some justification for sticking with the same data model, etc even with a different underlying framework so that the upgrade path for current OFBiz users is easier. However, I think the number of people interested in or needing such a thing is pretty limited, not likely to result in a collaborative open source effort of a sufficient scale.

-David


> On 21 May 2015, at 01:49, Scott Gray <[hidden email]> wrote:
>
> Advance cast of -1 in case I miss the vote if it ever comes.
>
> Moqui is it's own eco-system.  The only way to "replace the framework with
> Moqui" is to rewrite the apps to be moqui apps.  If that was done, what
> does it have to do with OFBiz@Apache?  We could rename the project to Apps
> for Moqui and become application curators and essentially be a different
> project.  But what's the point of doing that here rather than over at
> moqui? (wherever "at moqui" is)
>
> The work I think Adrian is suggesting is introducing Moqui as some sort of
> hybrid into OFBiz until we can phase out the OFBiz framework completely.
> To me that seems like a convoluted way to go instead of just rewriting the
> apps.
>
> Regards
> Scott
>
> On 27 April 2015 at 02:11, Jacopo Cappellato <
> [hidden email]> wrote:
>
>> On Apr 26, 2015, at 3:09 PM, Adrian Crum <
>> [hidden email]> wrote:
>>
>>> How about "Replace framework core functionality - like entity engine,
>> service engine, and security with Moqui."
>>>
>>> Is that specific enough?
>>>
>>
>> Not really: we have talked about bringing the whole Moqui codebase into
>> the OFBiz trunk (bad idea in my opinion), or migrating the applications to
>> Moqui, or reimplementing them and the sentence above doesn't specify a
>> direction.
>> And why entity engine, service and security and not for example
>> transaction management, connection pooling, ui technology, logging etc...?
>>
>> Jacopo
>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 4/26/2015 1:47 PM, Jacopo Cappellato wrote:
>>>> The discussion is interesting and fascinating but in this thread
>> completely different ideas have been expressed: from forking Moqui into
>> OFBiz to rewriting OFBiz applications from scratch on top of Moqui etc...
>>>>
>>>> My vote will be negative if the vote will be as generic as "replace
>> OFBiz framework with Moqui" is because it would not be an actionable item
>> and there could be 1000 totally different ways to implement it.
>>>>
>>>> Jacopo
>>>>
>>>>
>>>> On Apr 26, 2015, at 1:58 PM, Adrian Crum <
>> [hidden email]> wrote:
>>>>
>>>>> This has been discussed for nearly a week now. Shall we start a vote?
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 4/20/2015 6:31 AM, Hans Bakker wrote:
>>>>>> Again, as discussed at the ApacheCon in Austin we should start setting
>>>>>> up a plan how to best move the ERP application to the Moqui framework.
>>>>>> Moqui should not be part of the Apache foundation however the ERP
>>>>>> application should remain there.
>>>>>>
>>>>>> Not only will it improve development of the ERP system but also will
>>>>>> establish a clean separation between application and frameworks and
>>>>>> hopefully getting David Jones back into the project.
>>>>>>
>>>>>> Yes, I realize i open the pandora box :-) but we need to make some
>> major
>>>>>> decisions....
>>>>>>
>>>>>> Regards,
>>>>>> Hans Bakker
>>>>>> antwebsystems.com
>>>>>>
>>>>>>
>>>>
>>
>>

1234