osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Moving Towards Apache Compliance for Fineract CN: Hibernate to OpenJPA Migration.


+1

As I believe PostgreSQL has been the more open source than their counter part at least.... 

On October 31, 2018 at 10:57 AM Isaac Kamga <isaac.kamga@xxxxxxxxx> wrote:

Hello everyone,

I'm following up on this thread because we still haven't made progress with
eliminating Category X dependencies in Fineract CN which Yannick evoked
half a year ago.

@Myrle and @Awasum, I've read through this thread and I second Sendoro's
suggestion that we completely move Fineract CN's dependence on MariaDB to
PosgreSQL instead. Besides MariaDB's license
<https://mariadb.com/kb/en/library/licensing-faq/> being an inadmissible
Category X dependency, PostgreSQL is Apache-compliant and is a good
alternative for MariaDB.

I think this will entail writing an equivalent library to
fineract-cn-mariadb <https://github.com/apache/fineract-cn-mariadb> which
we can name *fineract-cn-postgresql*. It may use the OpenJPA ORM which
replaces Hibernate and use PostgreSQL's PgJDBC driver. I've started
dabbling with this and will share the link to the code base tomorrow.

I want to work on this task and share my thoughts, challenges and progress
here with you too.

What do you think about it ?

Cheers,
Isaac Kamga.

On Wed, Apr 18, 2018 at 9:13 AM Myrle Krantz <myrle@xxxxxxxxxx> wrote:

I think that's an excellent suggestion Sendoro. Would you like to
take the lead on that? I'd be happy to provide you with any help you
need to make it happen!

Best Regards,
Myrle

On Wed, Apr 18, 2018 at 9:47 AM, Sendoro Juma <sendoro@singo.africa>
wrote:

Dear Myrle,

It may be irrelevant, but let me shoot anyway...!!!... please don't
through stones onto me.

PostgreSQL is believe to have very/most liberal license... as matter of
facts... it will avoid now and any future license conflict.

The question is then, why don't we select PostgreSQL as our default DBMS?

  • is it related with our skill set? or
  • it is more just related to smooth transfer from MySQL to MariaDB?

Taking into Finaract CN project take a revolution approach from its
predecessor Finaract; why also not take same approach on database?

  • after-all Fineract CN Architecture is decoupled from reliance on
    particular database system...

Refer
https://www.postgresql.org/about/licence/
https://www.postgresql.org/list/
https://opensource.org/licenses/MIT

Regards
Sendoro
----- Original Message -----
From: "Myrle Krantz" <myrle@xxxxxxxxxx>
To: "dev" <dev@xxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, April 18, 2018 9:44:13 AM
Subject: Re: Moving Towards Apache Compliance for Fineract CN: Hibernate
to OpenJPA Migration.

Thank you Sendoro,

It's much appreciated.

FYI: I've captured the MariaDB work items in 2 new tickets:
https://issues.apache.org/jira/browse/FINCN-26
https://issues.apache.org/jira/browse/FINCN-27

Best Regards,
Myrle

On Mon, Apr 16, 2018 at 4:39 PM, Sendoro Juma <sendoro@singo.africa>
wrote:

Hello Myrle,

I got you.

Let me know if there is any other component need to be checked!

Cheers
Sendoro


 

With Best Regards

Sendoro Juma

-------------------------------

SingoAfrica Limited
Mbezi Beach | Bagamoyo Road | 7 Nakawale Str.

P.O BOX 78908 | 14121 Dar es Salaam

info@singo.africa | +255 71 262 8896 | singo.africaamala.co.tz