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