newsGNU Health - News: GNU Health Federation Information System moves from MongoDB to PostgreSQL

 
 
Latest News
GNU Health Federation Information System moves from MongoDB to PostgreSQL posted by meanmicio, Tue 12 Feb 2019 10:18:59 PM UTC - 0 replies
Release of GNU Health 3.4 posted by meanmicio, Tue 27 Nov 2018 03:26:50 PM UTC - 0 replies
GNU Health 3.4 RC1 ready to test ! posted by meanmicio, Sun 04 Nov 2018 11:30:15 PM UTC - 0 replies
GNU Health patchset 3.2.10 released posted by meanmicio, Tue 05 Jun 2018 11:53:36 AM UTC - 0 replies

GNU Health Federation Information System moves from MongoDB to PostgreSQL

Item posted by Luis Falcon <meanmicio> on Tue 12 Feb 2019 10:18:59 PM UTC.

Dear all

Thalamus is one of the components of the GNU Health project. It is the GNU Health Federation message and authentication server, and currently connects to MongoDB to manage the demographics and health data from all the participating nodes of the Federation.

As you may know, by the end of 2018, MongoDB decided to change license of the server to their Server Side Public License (SSPL)
(https://www.mongodb.com/blog/post/mongodb-now-released-under-the-server-side-public-license)

Due to the license change in MongoDB, many GNU/Linux distributions are no longer including the mongodb server (see references)

SSPL has not gotten the approval from OSI, and the Free Software Foundation is still reviewing it, but they have expressed concerns.

Versions of MongoDB server previous to October 2018 are still on GPL v3, but, sadly, MongoDB will no longer maintain them. No bugs fixes or security patches will be provided under this GPL license.

The combination of license change, rejection of large part of the Libre software community and the immediate end of support from GPL versions of MongoDB forced us to look for an alternative fast. I have taken the decision to move to a community-based platform that delivers the current GNU Health Federation functionality.

In this context, after evaluating different possibilities and listening to the community, I have chosen PostgreSQL to interact with Thalamus. PostgreSQL is a solid, community-based database server. The recent JSON(B) support provides the flexibility and scalability found in document oriented engines.

GNU Health has been using PostgreSQL since 2008 for its Hospital Management System functionality, so we are familiar with it. We are excited and looking forward to adopting PostgreSQL as our Person Master Index and Health Information System.

Development of the upcoming Thalamus server supporting PostreSQL has already started, and technical documentation will be updated accordingly.

All the best
--
Dr. Luis Falcon, M.D., BSc
President, GNU Solidario
GNU Health: Freedom and Equity in Healthcare
http://health.gnu.org
GPG Fingerprint :ACBF C80F C891 631C 68AA 8DC8 C015 E1AE 0098 9199

References:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915537#15
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IQIOBOGWJ247JGKX2WD6N27TZNZZNM6C/
https://bugzilla.opensuse.org/show_bug.cgi?id=1122267

No messages in GNU Health Federation Information System moves from MongoDB to PostgreSQL

 

Back to the top


Powered by Savane 3.4