I'm sure something can be worked out. Not my call personally of course.

But just a thought for everyone who instantly thinks 'oh no, not another wheel re-invention'... the work described here probably is slightly re-inventing something, but as Pieter has said, there are overlaps and also unique elements to each library.

Anyway, my thought is this: even a perfectly redundant wheel-reinvention exercise does achieve one very useful thing: it creates a /new dev team that understands the specification and model intimately/, and knows how to code with it - in other words we are growing the developer community. This is very valuable.

- thomas

On 18/05/2016 10:49, Pieter Bos wrote:
Hello Diego,

That is possibly, but has some complications:

To make a dual licensing approach work in this case it would requires us to 
release Archie under the AGPL, combine it with adl2-core and get a license from 
Marand to use their contributions to the resulting library in our products 
combined with a license from us to them to use our contributions in their 
products. Also all future contributors will have to sign a document allowing to 
use their contribution to be released under a different license by Marand and 
Nedap.

That would leave the resulting combined library still unusable for other 
non-GPL projects by others.

I would prefer another way forward :)

Regards,

Pieter Bos



On 18/05/16 11:10, "openEHR-technical on behalf of Diego Boscá" 
<openehr-technical-boun...@lists.openehr.org on behalf of yamp...@gmail.com> wrote:

Nice wok Piter!

I've seen quite a lot of open source projects with dual licensing.
Maybe this is the way to go so we can please everyone

Regards

2016-05-18 11:06 GMT+02:00 Pieter Bos <pieter....@nedap.com>:
Hi Ian,

Good to hear this work is being appreciated.

It could certainly be possible to merge Archie with the existing adl2-core 
library. I think the adl2-core library looks like it has good quality code and 
decent API. It could be interesting because although there is quite a bit of 
overlap in functionality, Archie has functionality that adl2-core does not 
have, and adl2-core has functionality Archie does not yet have. If the owners 
of that library are willing to relicense their code or at least parts of their 
code under a different license, it could be interesting. We’re open to 
releasing this code under a different license, but only if the resulting work 
can be used in non-GPL software.

Regards,

Pieter Bos
Nedap Healthcare

From: openEHR-technical 
<openehr-technical-boun...@lists.openehr.org<mailto:openehr-technical-boun...@lists.openehr.org>>
 on behalf of Ian McNicoll <i...@freshehr.com<mailto:i...@freshehr.com>>
Reply-To: For openEHR technical discussions 
<openehr-technical@lists.openehr.org<mailto:openehr-technical@lists.openehr.org>>
Date: Wednesday 18 May 2016 at 10:42
To: For openEHR technical discussions 
<openehr-technical@lists.openehr.org<mailto:openehr-technical@lists.openehr.org>>
Cc: "openehr-implement...@lists.openehr.org<mailto:openehr-implement...@lists.openehr.org>" 
<openehr-implement...@lists.openehr.org<mailto:openehr-implement...@lists.openehr.org>>
Subject: Re: Archie version 0.1.0 released

Hi Pieter,

This looks a really interesting and valuable piece of work. Many thanks for 
your efforts - hopefully others will want to contribute. It would be nice if we 
could somehow bring this work and the existing AOM2/ADL2 work together (or at 
least not duplicate work). I appreciate there is a different licensing approach 
but I don't think that is necessarily set in stone.

Ian

Dr Ian McNicoll
mobile +44 (0)775 209 7859
office +44 (0)1536 414994
skype: ianmcnicoll
email: i...@freshehr.com<mailto:i...@freshehr.com>
twitter: @ianmcnicoll

[https://docs.google.com/uc?id=0BzLo3mNUvbAjT2R5Sm1DdFZYTU0&export=download]
Co-Chair, openEHR Foundation 
ian.mcnic...@openehr.org<mailto:ian.mcnic...@openehr.org>
Director, freshEHR Clinical Informatics Ltd.
Director, HANDIHealth CIC
Hon. Senior Research Associate, CHIME, UCL

On 17 May 2016 at 12:53, Pieter Bos 
<pieter....@nedap.com<mailto:pieter....@nedap.com>> wrote:
A few months ago I announced the development of an open source Java openEHR 
library called Archie. It has progressed enough that I’m now pleased to 
announced the release of version 0.1.0 of Archie. It supports the latest ADL 2 
and reference model versions and is licensed under the Apache license.

The documentation and source can be found at https://github.com/nedap/archie. 
It’s available at Maven Central at com.nedap.healthcare:archie:0.1.0 .

Why another library?

The existing open source openEHR libraries were either ADL 1.4 or published 
under the Affero GPL. This means there is no library available for non-GPL ADL 
2 openEHR projects. We are building a non-GPL openEHR implementation, so we 
needed a library and wrote it. We believe the openEHR community benefits from 
having up to date open source tools, so we decided to release Archie.

Features:

   *   ADL parser, including a generic ODIN to Java objects mapper
   *   Archetype Object Model
   *   The EHR part of the Reference Model
   *   Basic APath-queries on AOM and RM objects
   *   Flattener
   *   Operational template creation
   *   Easy to use APIs for object creation, terminology lookup, archetype 
model tree walking and constraint checking
   *   RM serializes to XML in accordance with the openEHR-published XSD, or to 
JSON using jackson
   *   AOM serialization to JSON for easy use in JavaScript based 
web-applications.
   *   Tools for reference model object creation and attribute setting based on 
archetype constraints
   *   Pluggable reference model architecture: the reference model can be 
swapped for some other implementation and the tools keep working

Experimental features:

These features are included, but the API and implementation of these features 
will probably change in the coming versions:

   *   Rules evaluation (with some minor syntax changes for now, see the 
project readme)
   *   Full APath and XPath expression evaluation on reference model objects 
using the JAXP–implementation of your choice

Future releases and contributions

We’re continuing the development, so there will be more releases in the near 
future. If you want to contribute: pull requests and issue reports are very 
welcome!

Regards,

Pieter Bos
Nedap Healthcare


_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org<mailto:openEHR-technical@lists.openehr.org>
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

--

        *Thomas Beale*
Management Board, Specifications Program Lead, openEHR Foundation <http://www.openehr.org> Chief Technology Officer, Ocean Informatics <http://www.oceaninformatics.com> Chartered IT Professional Fellow, BCS, British Computer Society <http://www.bcs.org/category/6044> Health IT blog <http://wolandscat.net/> Culture blog <http://wolandsothercat.net/>


_______________________________________________
openEHR-technical mailing list
openEHR-technical@lists.openehr.org
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to