Saturday, August 04, 2012

GNUmed on Windows 8

Microsoft offers a freely downloadable Consumer preview of Windows 8.
Looks like GNUmed runs just fine on this.

Friday, July 06, 2012

GNUmed now has a visual timeline

Thanks to the execellent work done by the TimelineProject GNUmed now has a visual timeline. Wondering what the fuzz is all about ?

Well it can graphically show you when a patient was in a hospital, for what timeframe a medication was given when exactly a patient showed up for diabetes care and much more.


And when you thought it would not get any better... There now is a feature to filter on which information you would like to display in the timeline.

Saturday, June 30, 2012

GNUmed gets a visual timeline

A few mailing list postings indicate that GNUmed team is working on a visial representation of a patient's medical history.

Saturday, June 16, 2012

GNUmed statistics

I am starting to gather some statistics about GNUmed.

In February 2012 and March 2012 (initial data) there are some interesting trends.

About 58% over the visitors to were WIndows users. Of those 30% Linux users (might include spiders) 3,7% indicate using Ubuntu and 0,5% use Debian. However 24,7% use *some* Linux.

We have had roughly 50GB of traffic (website and downloads) on the server and in the first half of March there were 616 hits to the gnumed-versions.txt. This could indicate that one or more people started the GNUmed client(s) 616 times in the first half of March. Assuming there were just 10 people trying out GNUmed would mean thos ten people started GNUmed 61 times each. Which is more then once daily. Be it more or less people it looks like some people are trying out GNUmed.

There were 429 unique visitors (includes spiders I think). Interestingly 80% of the visits were shorter then 30 seconds. Some people do read fast.

In conclusion: We know next to nothing about GNUmed users :-) The only valid indicators are bug reports. So we need more bugs to get more feedback.

Monday, June 11, 2012

GNUmed 1.2.0 available for your systems

No excuse now :-)

GNUmed 1.2.0 released

Hello all,

I am glad to be able to announce the immediate availability
of the GNUmed 1.2.0 Feature Release.

Downloads available from:

Client installation:

 Easily installable packages for your platform of choice
 will be available shortly.

 Meanwhile you can run the client from a downloaded tarball
 or use the net based client installer:

 which you need to download, make executable, and run.

 More information available here:

Database installation / upgrade:

 Note that this release, as usual, DOES require a database
 upgrade from v16 to v17 if you already have a database and
 wish to retain the patient data you documented therein. For
 uprading you can use the script provided in the tarball:

        .../server/bootstrap/ 16 17

 Alternatively, you can use the network upgrader:

 which you need to download, make executable and run.

 If you wish to install a fresh database (without upgrading
 an existing one) you can use the install script:


 or, again, the network based installer:

 Note that both ways WILL DELETE existing databases !

 More information on installation or upgrading is found here:



        NEW: staff management: implement deletion
        NEW: top panel: display active encounter area
        NEW: patient overview plugin
        NEW: reports to find recent encounters [thanks J.Busser]
        NEW: marginal support for soapU category
        NEW: placeholders form_name_long/form_name_short/form_version
        NEW: document tree: sort mode "by health issue"
        NEW: SimpleNotes plugin
        NEW: current medication plugin: sort mode "by health issue"
        NEW: AbiWord based document templates
        NEW: document tree: add parts via document context menu
        NEW: document tree: delete/move document parts via part context menu
        NEW: browse reference data sources
        NEW: importer for "Clinica" EMR databases
        NEW: support estimated date of birth
        NEW: placeholder <vaccination_history> and LaTeX form template
        NEW: PDF-Formular "Vorsorgevollmacht" [thanks Bundesministerium f. Justiz]
        NEW: active clinical reminders with due/expiry date
        NEW: basic billing functionality
        NEW: support for locally overriding wxGlade based widgets
        NEW: dynamic clinical hints
        NEW: placeholders <adr_subunit> and <adr_suburb>
        NEW: placeholder <patient_tags>
        NEW: placeholder <PHX>
        NEW: link from Medication plugin and substance intake EA
        NEW: CAGE score on screening for risk of alcohol abuse
        NEW: AutoHotKey script on abdominal pain [thanks V.Banait]

        IMPROVED: EMR browser: whole-chart synopsis
        IMPROVED: SOAP plugin: encounter field tooltips [thanks J.Busser]
        IMPROVED: SOAP plugin: RFE/AOE fields only
        IMPROVED: demographics: notebook tab order
        IMPROVED: encounter list: [Add] uses configured default encounter type [thanks J.Busser]
        IMPROVED: encounter list: [Start new], [Edit active], show active in red
        IMPROVED: log data pack insertion in the database [thanks J.Busser]
        IMPROVED: top panel: redo in wxGlade
        IMPROVED: comm channels: support a comment [suggested by J.Busser]
        IMPROVED: document input plugin: workflow adjustments
        IMPROVED: signalling of attempt to duplicate drug component intake
        IMPROVED: vaccinations: two-list item picker to pick indications rather than checkbox forest
        IMPROVED: allergy manager workflow [thanks J.Busser]
        IMPROVED: address related placeholders: let user select if no value available for type
        IMPROVED: vaccinations: in EMR root show how long ago it was given
        IMPROVED: waiting list: on activating patient set RFE if empty but waiting list has comment
        IMPROVED: client upgrade check: version comparison glitch [thanks J.Busser]
        IMPROVED: keyword-based text expansion macros: let user fill in values
        IMPROVED: message inbox: include messages by the active provider, too
        IMPROVED: FreeDiams interface: support 0.6.0 style XML file API
        IMPROVED: provide md5/sha512 sums for release tarballs [thanks A.Wachtleben]
        IMPROVED: branded drug EA: jump to manage-substances
        IMPROVED: placeholders: current_meds_table/current_meds_notes
        IMPROVED: default medication list template layout
        IMPROVED: substance intake EA usability
        IMPROVED: status line cleanup [thanks J.Busser]
        IMPROVED: document signing display [thanks J.Busser]
        IMPROVED: "latest vaccinations" template


        NEW: allow "*u*nspecified" in clin.clin_root_item/clin_narrative/soap_cat_ranks.soap_cat
        NEW: i18n.untranslate()

        IMPROVED: await <ENTER> before "exit 1" in bootstrap shell scripts [thanks Andreas]
        IMRPOVED: gm.log_script_insertion() now logs script name in gm.access_log
        IMPROVED: prevent active name from being deleted/deactivated at DB level
        IMPROVED: constraints on i18n.translations

Please download, install, and report problems !

GPG key ID E4071346 @
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346

Saturday, May 19, 2012

GNUmed conference wrap-up

GNUmed conference took place in Leipzig Germany today. We started roughly 9:30 am and pretty much continued until 3:30pm with few short breaks.

The group consisted of 10 people. Apart from a representative of a local software support company and an network specialist there was one Debian packager, two physiotherapists and 5 physicians.

Karsten started off by introducing himself and announcing the schedule. I took over and provided an overview of GNUmed from a historical point of view. I cited which demonstrates how GNUmed's codebase evolved (who contributed what and when), demonstrated GNUmed infrastructure (blog, wiki, download pages), demoed available installation packages for Windows and Linux and talked about LIve-DVD and friends.

This was followed by Karsten introducing GNUmed 1.2 (rc4) for about 60 minutes. He basically came up with an imaginary patient and a visit in the practice and showed how to document health problems, allergies, lab data and much more. Finally an invoice was created to show off billing. This was will received and the people who were there stated that they were amazed how much GNUmed is capable of and how well it supports medical worksflows

I took over once again and demonstrated how GNUmed packages are prepared on MS-Windows and what is involved in keeping the up-to-date. I took the liberty to actually install the packages, to bootstrap a database and to show that the same client that was demonstrated on Linux was running right there in Windows. A short discussion came up on how to improve certain ares of the packages. All were valid points and will most likely be covered by future releases.

We had a short break which was largely used for discussions among the attending crowd.

Andreas from Debian-med continued the afternoon session by introducing Debian, Debian-med and how distributions try to interact with upstream (eg. GNUmed project members). He demonstrated that in Debian-med and in GNUmed there are various areas where people without coding abilities can make substantial contributions.

Stephan, a physiotherapist who has been using GNUmed for 5 years in live-mode gave an inspiring presentation on how GNUmed can be used in a physiotherapy practice. He elaborated on his finding as a user and told us that he is very happy with GNUmed and how efficiently any problem coming up is handled and corrected.

Just short of 4pm we briefly touched the issues webinterface, cloud based GNUmed and GNUmed on USB-drives.

All this talk about GNUmed really made us hungry so we wrapped up at the steak house around the corner. All people attending the mini-conference expressed their believe on GNUmed having great potential in Germany. I even think that GNUmed has even greater potential outside of Germany.

We wanted to show GNUmed interacting with FreeDiams but recent changes in FreeDiams did not allow for a full-blown demo. We briefly touched the issue of GNUmed's current non-availability on MacOS but stated that this was subject to change and does not have a technical but ressources-associated background.

All in all a nice and productive get-together which showed how far GNUmed has advanced.

We did record a number of presentations but have yet to check out if the recorded material is of any usable quality.

Tuesday, May 15, 2012

GNUmed 1.2 - more screenshots

It is time for some more screenshots of the upcoming GNUmed release. Enjoy

Sunday, April 22, 2012

GNUmed 1.2 - first release candidate is out

GNUmed 1.2 release candidate 1.2 has been made available to the public for testing. Get it from.

The server part (version 17) is available from

This includes the new patient overview widget and the billing widget.

Please give it some serious testing.