OFBiz
  1. OFBiz
  2. OFBIZ-2158

Move from XUI 3.2rc2b to ARIA 4.0

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: SVN trunk
    • Fix Version/s: None
    • Component/s: specialpurpose/pos
    • Labels:
      None

      Description

      ARIA should be our solution. There is also Apache Pivot in incubator
      But I would be easier to migrate from XUI to ARIA since they provide tools for that...

      Licences Weird becasue I guess MPL is incompatible with GPL, but anyway at least LGPL is ok for us.

      Note that we don't need to do that right now, just to keep it in mind...

      1. Aria SVN.jpg
        172 kB
        Jacques Le Roux

        Activity

        Hide
        Jacques Le Roux added a comment -

        Actually Aria provides a MPL, as was XUI. Now that we know it's not a problem to pick one of the licences there are not any issue with Aria licensing

        Show
        Jacques Le Roux added a comment - Actually Aria provides a MPL, as was XUI. Now that we know it's not a problem to pick one of the licences there are not any issue with Aria licensing
        Hide
        Jacques Le Roux added a comment -

        It's working here

        Show
        Jacques Le Roux added a comment - It's working here
        Hide
        BJ Freeman added a comment -

        seems the SVN is not setup yet

        RA layer request failed
        svn: PROPFIND request failed on '/svnroot/aria/!svn/bln/291'
        svn: PROPFIND of '/svnroot/aria/!svn/bln/291': could not connect to server (https://aria.svn.sourceforge.net)

        Show
        BJ Freeman added a comment - seems the SVN is not setup yet RA layer request failed svn: PROPFIND request failed on '/svnroot/aria/!svn/bln/291' svn: PROPFIND of '/svnroot/aria/!svn/bln/291': could not connect to server ( https://aria.svn.sourceforge.net )
        Hide
        Jacques Le Roux added a comment -

        Luan sent me a message about a work in progress (2009-02-06)

        I'm almost there with the refactoring... just a couple of dependencies
        in the Swing package to resolve. It's in SVN if you want to grab it in
        the meantime.

        Show
        Jacques Le Roux added a comment - Luan sent me a message about a work in progress (2009-02-06) I'm almost there with the refactoring... just a couple of dependencies in the Swing package to resolve. It's in SVN if you want to grab it in the meantime.
        Hide
        Jacques Le Roux added a comment -

        From Luan O'Carrol (ARIA Project Leader)
        Core dependancies
        junit Common Public License
        felix Apache
        jakarta regex Apache
        net.java.dev.timingframework BSD
        rhino MPL
        jmf *Binary Code License Agreement*
        jgoodies BSD
        bcel *LGPL*
        beanshell *LGPL*

        for Swing
        jdic (JRE)
        javaws (JRE)
        swingx *LGPL*

        for Swt
        swt-win32 Eclipse/Common Public License

        My comments
        It's ok for beanshell, which we are using too (near to be replaced by groovy though) which is also SPL Licenced (Sun)
        I think we don't need JMF (easy to remove ?)
        BCEL is ok http://bcel.sourceforge.net/ (ASL)
        swingx, maybe a pb this this one ?

        Luan's answer
        None of the dependencies are required for the core and can be
        repackaged. I'll look at moving the LGPL ones.
        I'll give you an update later.

        Show
        Jacques Le Roux added a comment - From Luan O'Carrol (ARIA Project Leader) Core dependancies junit Common Public License felix Apache jakarta regex Apache net.java.dev.timingframework BSD rhino MPL jmf * Binary Code License Agreement * jgoodies BSD bcel * LGPL * beanshell * LGPL * for Swing jdic (JRE) javaws (JRE) swingx * LGPL * for Swt swt-win32 Eclipse/Common Public License My comments It's ok for beanshell, which we are using too (near to be replaced by groovy though) which is also SPL Licenced (Sun) I think we don't need JMF (easy to remove ?) BCEL is ok http://bcel.sourceforge.net/ (ASL) swingx, maybe a pb this this one ? Luan's answer None of the dependencies are required for the core and can be repackaged. I'll look at moving the LGPL ones. I'll give you an update later.
        Hide
        Jacques Le Roux added a comment -

        AFAIK there are not relying on any GPL librairies (I will check this point, but I'm already pretty sure), it was only their choice. So all seems ok then .

        I thought also that maybe soon will be the better time for migration : not to early (bugs) but not too late (XUI will be slowly forgotten). I will give a try to their migration tool...

        Show
        Jacques Le Roux added a comment - AFAIK there are not relying on any GPL librairies (I will check this point, but I'm already pretty sure), it was only their choice. So all seems ok then . I thought also that maybe soon will be the better time for migration : not to early (bugs) but not too late (XUI will be slowly forgotten). I will give a try to their migration tool...
        Hide
        David E. Jones added a comment -

        Are you saying that ARIA depends on another library that is GPL/LGPL licensed? If so, then we wouldn't want to use it as OFBiz would then depend on that library.

        If you are just talking about them choosing to dual license it with both LGPL and MPL, then the license compatibility question doesn't matter. Copyright holders can choose to license things pretty much however they want.

        Show
        David E. Jones added a comment - Are you saying that ARIA depends on another library that is GPL/LGPL licensed? If so, then we wouldn't want to use it as OFBiz would then depend on that library. If you are just talking about them choosing to dual license it with both LGPL and MPL, then the license compatibility question doesn't matter. Copyright holders can choose to license things pretty much however they want.
        Hide
        Jacques Le Roux added a comment -

        Yes, I know. My only concern is that normally you can't have a software under incompatible licences and MPL and GPL are incompatible.
        We can ignore it as it's licenced under MPL. But if at a moment the authors want to change, or are constrained to change because of this incompatibility, and choice the GPL or LGPL we will be blocked.

        Note though that the Mozilla suite is licenced in the same terms, but it's not the same problem as us who must look from an ASL2 POV.

        Anyway for the moment it's ok (since XUI was in the same situation ;o)

        Note also that it's me we asked Luan O'Carrol to put ARIA also under MPL, before it was only under GPL/LGPL. But they kept GPL/LPGL and obviously gave up to try Apache incubator.

        Show
        Jacques Le Roux added a comment - Yes, I know. My only concern is that normally you can't have a software under incompatible licences and MPL and GPL are incompatible . We can ignore it as it's licenced under MPL. But if at a moment the authors want to change, or are constrained to change because of this incompatibility, and choice the GPL or LGPL we will be blocked. Note though that the Mozilla suite is licenced in the same terms , but it's not the same problem as us who must look from an ASL2 POV. Anyway for the moment it's ok (since XUI was in the same situation ;o) Note also that it's me we asked Luan O'Carrol to put ARIA also under MPL, before it was only under GPL/LGPL. But they kept GPL/LPGL and obviously gave up to try Apache incubator.
        Hide
        David E. Jones added a comment -

        Actually MPL is okay and we can include the binary libraries (ONLY binaries though) and include code that uses the libraries.

        LGPL is not okay and in general I'd like to avoid using it as it is really inconvenient. For details see:

        http://www.apache.org/legal/resolved.html

        Show
        David E. Jones added a comment - Actually MPL is okay and we can include the binary libraries (ONLY binaries though) and include code that uses the libraries. LGPL is not okay and in general I'd like to avoid using it as it is really inconvenient. For details see: http://www.apache.org/legal/resolved.html

          People

          • Assignee:
            Jacques Le Roux
            Reporter:
            Jacques Le Roux
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development