Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread antas
On Sat, 24 Sep 2011 21:27:18 +0200, Robert Meggle
robert.meg...@care2x.org wrote:

 Please see attached the roadmap for care2x 3.0. Some of you recognized
 that there is something going on here - mostly on the branch called
 gettext. This is/was the codename for this new release what we
 will fix now soon as first release candidate with several changes. 
 
 Please read it carefully and feel free to contact me, Gjergj or Mauri
 if you have questions.

It is strange that after so many years in the Care2x project there are
still people that do not have a clue of what a software
package to support a Healthcare Information System is.

About this paper, it could be a single page going like this:

1. The single most pragmatic and useful initiative in the Care2x
project continues to be care2x_tz (I am sure that that's what has been
keeping Care2x alive)

2. The wild goose chase of the last couple of years has been: PHP6, a
phone interface, GUI reshaping. Like all the other previous wild goose
chases in the Care2x project, this one did not and will not bring any
new interest and people to the Care2x project.

3. There is a strong urge to command and control the project which,
as everybody knows, is very difficult in any software project and
totally impossible in an Open Source Software project.
The page 9 of this paper is totally surrealistic corollary of this new
round.

4. What Care2x really needs is a radical reduction in complexity,
including:
  a) stop trying to be all things to all people
  b) use a single platform for development and develop code to a single
  platform: there were times when it was very difficult to
  understand if a given bug was related to the code, to the needed
  supporting software or to the emulator platform used to try to run
  all this in a different OS
  c) use a single widely available platform (price free and open
  source): with single, specific, OS flavor, DBMS, Web server, Web
  interface. Everybody must be using the same platform and living the
  same day-to-day problems, to be able to quickly see what is
  related to the Care2x code and what is due to idiosyncrasies of
  the platform;
  d) reduce the number of tables needed to make Care2x run to half of
  what they are now;
  e) modularize code. If the code logic blocs are really modularized
  (into closed black boxes), anybody will be able to quickly code and
  put into place an alternative bloc without breaking the rest of the
  system;

  f) do not attempt to command and control putative developers. Do
  not attempt to force project's roadmap, just to be able to convert
  it into a quick cash cow. In the case of the Care2x project people
  just keep arriving and leaving without seeing that illusive cow;


Somewhere in the paper it is written: Build a standardized process and
business outcomes
Beware of the fact that standardization and innovation are opposite
variables.
Since Elpidio's first code releases we have had more and more
standardization and less and less innovation and creativity... and it
has not been the best thing regarding the project health and wealth.


Regards,

JA

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
___
Care2002-developers mailing list
Care2002-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/care2002-developers


Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread Tim Schofield
Hi

On 25 September 2011 09:43,  an...@e-healthexpert.org wrote:
 1. The single most pragmatic and useful initiative in the Care2x
 project continues to be care2x_tz (I am sure that that's what has been
 keeping Care2x alive)

I am not sure whether you intend this as a compliment or a criticism,
but as someone who has worked in a number of hospitals trying to
implement care2x_tz I have a few comments. Firstly I agree that it has
probably been the branch that has been most used, at least on the info
that seems publicly available. However it does have many limitations,
and a number of the hospitals who have tried to use it have failed.
One of the reasons for this is that actually the care2x_tz project has
fractured into many different branches. To my mind this is to do with
a lack of what you call 'command and control'. Robert has done an
amazing job in trying to bring these disparate branches together, but
I honestly believe that the best thing to do with care2x_tz is to
scrap it, and restart the project from this latest code base.


 2. The wild goose chase of the last couple of years has been: PHP6, a
 phone interface, GUI reshaping. Like all the other previous wild goose
 chases in the Care2x project, this one did not and will not bring any
 new interest and people to the Care2x project.

Well I don't think the care2x developers can be blamed for the demise
of the PHP6 project. I too have my doubts about the usefulness of the
phone interface, but I'm not sure I would call it a wild goose chase,
just an interesting initiative that may or may not come up with
something useful. As for the gui, if you have ever used the current
one you will surely agree it could be improved :-)


 3. There is a strong urge to command and control the project which,
 as everybody knows, is very difficult in any software project and
 totally impossible in an Open Source Software project.
 The page 9 of this paper is totally surrealistic corollary of this new
 round.

Well after many years in open source, I believe that those projects
which have a strong central command are best placed to survive. Look
at most of the successful projects they have this strong centre.


 4. What Care2x really needs is a radical reduction in complexity,
 including:
  a) stop trying to be all things to all people
  b) use a single platform for development and develop code to a single
  platform: there were times when it was very difficult to
  understand if a given bug was related to the code, to the needed
  supporting software or to the emulator platform used to try to run
  all this in a different OS

Either I don't understand you or this paragraph is nonsense. What
emulator platform are we talking about?

  c) use a single widely available platform (price free and open
  source): with single, specific, OS flavor, DBMS, Web server, Web
  interface. Everybody must be using the same platform and living the
  same day-to-day problems, to be able to quickly see what is
  related to the Care2x code and what is due to idiosyncrasies of
  the platform;

As above.

  d) reduce the number of tables needed to make Care2x run to half of
  what they are now;

I agree, but have you checked out the latest code?

  e) modularize code. If the code logic blocs are really modularized
  (into closed black boxes), anybody will be able to quickly code and
  put into place an alternative bloc without breaking the rest of the
  system;

This is exactly what Robert and Gjergj have been doing with this 3.0
code. Did you not look at it first before sending this email?


  f) do not attempt to command and control putative developers. Do
  not attempt to force project's roadmap, just to be able to convert
  it into a quick cash cow. In the case of the Care2x project people
  just keep arriving and leaving without seeing that illusive cow;

I don't think (though Robert may correct me) that there is any
intention to prevent developers from working on the core, its just
that as with most projects, having commit access to the core will be
restricted to those who have proved their ability first.



 Somewhere in the paper it is written: Build a standardized process and
 business outcomes
 Beware of the fact that standardization and innovation are opposite
 variables.

Hmmm, I am not sure that this is correct, what is your basis for this?

 Since Elpidio's first code releases we have had more and more
 standardization and less and less innovation and creativity... and it
 has not been the best thing regarding the project health and wealth.


 Regards,

 JA


Thanks
Tim


-- 
WebERP Africa Ltd
+447710427049
+256752963327
+255758554413
www.weberpafrica.com

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And 

Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread Robert Meggle
Hi Antas,

Thank you very much for your first contribution here since long time by
having that lovely rude concepts like we know you. And I think as long
as you contributing in that way we seem to be on the right track. 

About your points:

You seemed not follow the development over the last years nor you seems
to have any concept so far. But let me bring it to the point:

* There is no intention to prevent developers - quite the opposite is
given
* Care2x_tz had not been stopped - the concept of 3.0 will help them out
of some issues.
* You might not know the details neither following the development over
the years - but the modularisation is what I wrote, isn't it?

The other points of your mail seem confused and contain simple acts of
senseless provocations like we used to have it from you. But I have too
much work here than wasting time on argue on it as long I cannot feel
that there would be a productive outcome.

But maybe you could give essential basis on your statements, then you
might get attention from my side again. 

Thanks
Robert 

Am Sonntag, den 25.09.2011, 09:43 +0100 schrieb
an...@e-healthexpert.org:
 e-healthexpert.org
-- 

MEROTECH IT Engineering

Robert Meggle
St.-Mang-Str. 8
87616 Marktoberdorf

Germany

Tel: +49(0)8342 - 8956729
Fax: +49(0)8342 - 8956730
mailto:meg...@merotech.de 



--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
___
Care2002-developers mailing list
Care2002-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/care2002-developers


Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread J. Antas
On Sun, 25 Sep 2011 10:55:11 +0100, Tim Schofield
t...@weberpafrica.com wrote:
 Hi
 
 On 25 September 2011 09:43,  an...@e-healthexpert.org wrote:
  1. The single most pragmatic and useful initiative in the Care2x
  project continues to be care2x_tz (I am sure that that's what has
  been keeping Care2x alive)
 
 I am not sure whether you intend this as a compliment or a criticism,

Compliment.

 fractured into many different branches. To my mind this is to do with
 a lack of what you call 'command and control'.

I was referring to 'command and control' not governance and leadership.

Any software development project needs governance and leadership.
Healthcare supporting software do need, perhaps, even more than other
software projects

The problem is that healthcare systems are a special kind of
systems - complex adaptive systems - and those cannot be governed by
means of command and control.
In those systems the way to go naturally emerges from the day-to-day
activities.
Sometimes, under a few very special conditions, you even influence
those systems. But you will not be able to dictate the way to
go by decree (either of a single individual or of an illuminated
oligarchy).

 amazing job in trying to bring these disparate branches together, but
 I honestly believe that the best thing to do with care2x_tz is to
 scrap it, and restart the project from this latest code base.

The real innovators have been Gjergj and Mauri, not Meggle.
Most of the relevant work that is being raved now I can trace it back
to Gjergj or to Mauri.
I find it more difficult to trace back any good code or pragmatical
ideas to Meggle.
I have been following, however, that tendency that Meggle has to be
the owner of the shop (looking back, I wonder, is this one of those
german things).

 Well I don't think the care2x developers can be blamed for the demise
 of the PHP6 project. I too have my doubts about the usefulness of the
 phone interface, but I'm not sure I would call it a wild goose chase,
 just an interesting initiative that may or may not come up with
 something useful.

That's where governance should step in. To call these attempts what
they are: a waste of already scarce developer resources.

 As for the gui, if you have ever used the current
 one you will surely agree it could be improved :-)

Well, I have used a lot (for a few years now, I tendo to prefer
OpenEMR) and I agree that the GUI needs improvement. But that
improvement is not critical. What is critical, in this fase of the
project (and, at least in the last 6 years), is the simplification and
modularization of the code.

 Well after many years in open source, I believe that those projects
 which have a strong central command are best placed to survive. Look
 at most of the successful projects they have this strong centre.

A strong leadership and a lean governance mechanism.
Linux, Ubuntu, Nginx, Postfix are good examples of that.
MySQL, PHP and Apache are lousy examples.
Just to cite a few.

 Either I don't understand you or this paragraph is nonsense. What
 emulator platform are we talking about?

Those which try to emulate a LAMP in a non L(inux) machine?

   c) use a single widely available platform (price free and open
   source): with single, specific, OS flavor, DBMS, Web server, Web
   interface. Everybody must be using the same platform and living the
   same day-to-day problems, to be able to quickly see what is
   related to the Care2x code and what is due to idiosyncrasies of
   the platform;
 
 As above.

To be able to develop and debug Care2x and not be distracted by
problems not related with the Care2x code, we should reduce
variability:
by using a given distro flavor, periodicaly updated following a
given cicle (problems dealing with the code changes
in DBMS, PHP and other supporting software are naturally taken care by
that distro maintainers  update mechanism).

This single change was critical to boost the success of OpenEMR.
Not so long ago (2 years?) it was quite like Care2x, now it is one of
the sole Full 'Meaningful Use' Certified Open Source software
(http://openhealthnews.com/hotnews/openemr-41-achieves-full-meaningful-use-certification).

And, by the way, I continue to think that the best thing that could
happen to Care2x would be a merge with the OpenEMR project. They need
those hospital management extensions, and Care2x sure would profit from
that project leadership and development flexibility and discipline.

   d) reduce the number of tables needed to make Care2x run to half of
   what they are now;
 
 I agree, but have you checked out the latest code?

Well, yes. And I am sure that if you check with Gjergj he will be
able to tell you who first suggested the need for that (and a few
other) changes a few years ago.

 This is exactly what Robert and Gjergj have been doing with this 3.0
 code. Did you not look at it first before sending this email?

Ditto.

 I don't think (though Robert may correct me) that there is any
 intention to 

Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread Tim Schofield
Hi

On 25 September 2011 14:18, J. Antas an...@e-healthexpert.org wrote:

 I was referring to 'command and control' not governance and leadership.

 Any software development project needs governance and leadership.
 Healthcare supporting software do need, perhaps, even more than other
 software projects

 The problem is that healthcare systems are a special kind of
 systems - complex adaptive systems - and those cannot be governed by
 means of command and control.
 In those systems the way to go naturally emerges from the day-to-day
 activities.
 Sometimes, under a few very special conditions, you even influence
 those systems. But you will not be able to dictate the way to
 go by decree (either of a single individual or of an illuminated
 oligarchy).

It has been a source of amusement for me over many years that people
involved in a particular kind of system, always think that theirs is
special kind of system and that facts common to all other systems do
not apply on theirs. The truth is normally very different...


 amazing job in trying to bring these disparate branches together, but
 I honestly believe that the best thing to do with care2x_tz is to
 scrap it, and restart the project from this latest code base.

 The real innovators have been Gjergj and Mauri, not Meggle.
 Most of the relevant work that is being raved now I can trace it back
 to Gjergj or to Mauri.
 I find it more difficult to trace back any good code or pragmatical
 ideas to Meggle.
 I have been following, however, that tendency that Meggle has to be
 the owner of the shop (looking back, I wonder, is this one of those
 german things).

Well I know all 3 individuals on a personal and a professional level,
and I am surprised, and I think they will be surprised by this rather
silly and racist statement.


 Well I don't think the care2x developers can be blamed for the demise
 of the PHP6 project. I too have my doubts about the usefulness of the
 phone interface, but I'm not sure I would call it a wild goose chase,
 just an interesting initiative that may or may not come up with
 something useful.

 That's where governance should step in. To call these attempts what
 they are: a waste of already scarce developer resources.

Without any command and control surely people can work on whatever
aspects of the system they want to, not just the ones that you dictate
will be a waste of time. The best ideas will get incorporated, the bad
ones will die. That's how open source works. BTW I think you will find
that the phone interface idea came from Mauri not Robert.


 As for the gui, if you have ever used the current
 one you will surely agree it could be improved :-)

 Well, I have used a lot (for a few years now, I tendo to prefer
 OpenEMR) and I agree that the GUI needs improvement. But that
 improvement is not critical. What is critical, in this fase of the
 project (and, at least in the last 6 years), is the simplification and
 modularization of the code.

 Well after many years in open source, I believe that those projects
 which have a strong central command are best placed to survive. Look
 at most of the successful projects they have this strong centre.

 A strong leadership and a lean governance mechanism.
 Linux, Ubuntu, Nginx, Postfix are good examples of that.
 MySQL, PHP and Apache are lousy examples.
 Just to cite a few.

Exactly my point I'm pleased to see you have changed your mind are now
in favour of strong leadership.


 Either I don't understand you or this paragraph is nonsense. What
 emulator platform are we talking about?

 Those which try to emulate a LAMP in a non L(inux) machine?

Well just as equally LAMP is an emulator of a WAMP machine then isn't
it. Can you maybe illustrate your point by telling us where the code
works in Linux and not in Windows?


   c) use a single widely available platform (price free and open
   source): with single, specific, OS flavor, DBMS, Web server, Web
   interface. Everybody must be using the same platform and living the
   same day-to-day problems, to be able to quickly see what is
   related to the Care2x code and what is due to idiosyncrasies of
   the platform;

 As above.

 To be able to develop and debug Care2x and not be distracted by
 problems not related with the Care2x code, we should reduce
 variability:
 by using a given distro flavor, periodicaly updated following a
 given cicle (problems dealing with the code changes
 in DBMS, PHP and other supporting software are naturally taken care by
 that distro maintainers  update mechanism).

You are missing a crucial point I think. Given that apache, PHP and
mysql are all available under a windows environment, how do you
propose the developers should prevent people from using Care2x in
windows or even on a Mac?

It seems to me that having ranted about command and control earlier
you are not only trying to dictate exactly what the developers can and
cannot work on, but even the computer on which the user can use the
software.


 This 

Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread Claudio Giulio Torbinio
Hi carers
Well done!!!
Ready for module building, almost done IOS app, Android is on the way.
Let me know, i am ever ready for this prj.

Claudio


 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Scopri i vantaggi del riconoscimento vocale e come convertire file Pdf su 
nuanceforbusiness.com
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=11843d=25-9

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
___
Care2002-developers mailing list
Care2002-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/care2002-developers


Re: [Care2002-developers] roadmap to care2x 3.0 up to its first release candidate (beta)

2011-09-25 Thread Mauri Niemi
Hi,

Hot discussion means there is some life still in Care2x. I think the simple
reason there is more life in Tz version is that we do not have resources to
use commercial software and open source is more realistic even with the
weaknesses it has. It deserves deep discussion why Care2x and other open
source options have not got bigger market share in countries where they have
more money available. I believe the reason is that health care industry
wants very reliable support and it is better organized in privat companies.
The quality issues of opens source HMIS could have been sorted out.

Robert deserves credit for Tz version because he has done most of it up to
2008 and my role was to look what might be needed and would be realistic in
the hospitals. The main branch was more about medical records and our
version is more following the flow of people, services and money in the
hospital. The health care in most poor countries is a kind of black hole,
nobody knows very much what is done and how the money and resources are
spent. We are not using many of the EMR features that we got from the main
branc version.
Here comes also the need for mobile version. It is intended for small
dispensaries and health centers in the rural area, where people do not have
computers but are quite familiar with cellphones. When you do not have
reliable power other than solar and no service for computers the robust
mobile phones give better option.  I would not consider mobile version for
our bigger hospitals. But mobile option might have smaller role in the
future even in developed countries. They found in some US hospital (cannot
find the link now) that some features of hospital software are faster and
easier done with mobile phones if they are kept in the pocket - and that
brings some savings.
At the moment the mobile version we are working with means simple front end
and the software is running in computers and in small clinics it would mean
running on small notebook computer with small screen and long battery life.
To build a version running 100% in mobile phone will mean building a new
software (Android has been discussed so far)

The problem with Tz branch and using it has been that people take the code
and customize to their needs but do not bring anything back to the
community. The only exception is HMIS-CHAK, which you can find in sf.net. It
was customized by a small Kenyan team from our version of Care2x. They are
also serving more public church hospitals, what have been our main clients.
But it seems that most developers use open source software to get some
income if they can use it as it is or customize a little bit for their
clients, but are not really intersted in contributing to the community. Our
team has also had to learn their lesson when they allowed every hospital to
get their own version and the maintainance became too demanding. What is now
elct branch is synthesis of them, but is is a mixture of many developers and
not easy to work with.

The plan with the new Care2x 3.0 is to simplify customization to different
local needs when the modules are indepenent from each other. The technical
side is designed together by Robert and Gjergj and we hope that elct full
version will be migrated module by module to be optional modules for 3.0
version. Mobile version would be simpler option. The simpler we can make the
software the easier it is to use and maintain.

Mauri



2011/9/25 Tim Schofield t...@weberpafrica.com

 Hi

 On 25 September 2011 14:18, J. Antas an...@e-healthexpert.org wrote:
 
  I was referring to 'command and control' not governance and leadership.
 
  Any software development project needs governance and leadership.
  Healthcare supporting software do need, perhaps, even more than other
  software projects
 
  The problem is that healthcare systems are a special kind of
  systems - complex adaptive systems - and those cannot be governed by
  means of command and control.
  In those systems the way to go naturally emerges from the day-to-day
  activities.
  Sometimes, under a few very special conditions, you even influence
  those systems. But you will not be able to dictate the way to
  go by decree (either of a single individual or of an illuminated
  oligarchy).

 It has been a source of amusement for me over many years that people
 involved in a particular kind of system, always think that theirs is
 special kind of system and that facts common to all other systems do
 not apply on theirs. The truth is normally very different...

 
  amazing job in trying to bring these disparate branches together, but
  I honestly believe that the best thing to do with care2x_tz is to
  scrap it, and restart the project from this latest code base.
 
  The real innovators have been Gjergj and Mauri, not Meggle.
  Most of the relevant work that is being raved now I can trace it back
  to Gjergj or to Mauri.
  I find it more difficult to trace back any good code or pragmatical
  ideas to Meggle.
  I have been