return to homepage
The Littlefish Health Project
proposal update 22 June 1999
Littlefish is an Open Source project with the prime focus
on the development of a patient information and recall system
for community based primary health care providers in the developing world.
Littlefish will be available to any health service provider who wishes
to use it without restriction
The Littlefish project is intended to be a freely available
computer-based
resource for health workers to support them in their decision making.
It will contain guidelines and forms for entering, organizing and
analysing patient records.
It will contain basic information about the diagnosis, treatment and
prevention of common health problems as well as references on the web for
further information.
This information base will be built collectively by users, and
will be set up so that users can contribute new information and suggestions,
which will then be carefully reviewed and incorported into the approved body
of information.
Littlefish will work with other health projects and freely share
information in a spirit of co-operation and assistance
Littlefish will observe
neutrality and impartiality in the name of universal
medical and humanitarian ethics
and promote the right to health for all people without discrimination and
irrespective of
race,religion,creed or political affiliation.
The Littlefish Software will be built to meet the GEHR (Good Electronic
Health Record) standards.
Littlefish will be a high quality, best practice system built to ensure
ease of use, reliability and safety of confidential patient information.
Constructive criticism of any part of this discussion paper
will be much appreciated.
e-mail : cfraser@littlefish.com.au
The Littlefish Project
A collaboratively developed patient information and recall system for
community based primary health service providers in the developing world
Index
Introduction
The Solution
How can this be achieved?
Examples of Open Source
What
are the benefits of Open Source development to Health Organisations?
What
are the benefits of Open Source development to Commercial Organisations?
What
are the benefits of Open Source for individual contributors?
Who can contribute?
How will this all work?
What will all this lead to?
References,
Acknowledgements & Further Reading
The Littlefish Project Homepage
Introduction
All Health Services need to make the best use of the health data they collect. This
includes effective management, planning and delivery of health care to clients and making
the best use of scarce financial resources.
Managing health data can include:
- Collection and maintenance of patient records
- Forecasting suggested schedules of procedures and check-ups for patients or groups of
patients
- Facilitating opportunistic screenings and initiatives
- Appointments and case workload scheduling
- Comprehensive reporting facilities such as patient profiles; enquiries by sex, age,
condition etc
- Flexible statistical and demographic analysis
- Ad hoc reporting and data extraction
- Practitioner decisions support (such as standard treatment protocols and drug
prescribing modules)
- Consumer friendly output reports
To date many health organisations have developed their own computer data collection
systems in isolation.
Many have been developed on an ad hoc basis to solve a particular problem. Some systems
are strong in certain areas and weaker in others. The problem with this approach is:
- The cost of "in house" software is high
- The original development team may be very few in number
- Not all the team would have programming skills
- It is difficult to accurately assess the quality of the programming
- Bugs will take time and money to rectify
- The users of the software may have had little input into drawing up the initial
requirements
- It may have only a few users
- It may not be compatible with other systems
- There may be a lack of user friendly documentation
- There will be an on going need to train new staff in its use
- It locks the organisation into one software company
- The skills needed to use the programme are not transferable
- The programme may not have been developed according to accepted standards or practices
The end result of this is that over time the system becomes increasingly difficult and
expensive to maintain. top
The Solution.
The Littlefish Project is designed to cooperatively develop a freely
distributable computerised, user friendly and intuitive Patient Information
And Recall System, that any organisation can use and modify to suit
its own needs without restriction. It will not have any Licence fees for its use. We are
inviting any interested people to contribute in the following ways:
- Define the vision for Littlefish
- Develop the specifications by determining what key information is required
- Develop a health data model based on the Good Electronic Health Record (GEHR)
standards.
- Decide on the information to be managed and the way it will be used.
- Assist in building the system so that it is scalable and allow other components to be
added on at a later date
- Ensure that the system is compatible with other systems
- Review and test Beta versions or prototypes and supporting documentation
- Report and fix bugs
- Consensus approval that the Official Littlefish version1.0 can be released for
general use. top
How can this be achieved?
By using what is called the OPEN SOURCE model. Open source is a
method by which individuals across the world have developed various computer programmes
using e-mail, mailing lists and the Internet as a means of communication and data
transfer. It is a fact that any time you use the Internet it is open source
developments that are oiling the wheels.
top
Examples of Open Source
programmes in heavy commercial use are:
Apache, which runs over 50% of the world's web servers
Perl, which is the engine behind most of the `live content' on the World Wide
Web.
BIND, the software that provides the DNS (domain name service) for the entire
Internet.
Sendmail, the most important and widely used email transport software on the
Internet
Linux a free computer operating system - Users of Linux to date include Boeing,
Mercedes- Benz, Sony Electronics, Northrup, US Army and US Navy to name a few.
top
What are the
benefits of Open Source to Health Organisations?
- Low Cost. Littlefish will be freely available for download from www.littlefish.au.com or www.paninfo.com.au. This will allow primary health
care service providers in less wealthy countries to access high quality software that they
would otherwise not be able to afford.
- Using the GEHR protocols will ensure that the software will meet the accepted industry
standards
- Developing Littlefish on an open source basis would allow all stakeholders and users to
co-operate in designing the programme with the features, standards and safeguards they
would like to see.
- It will allow Health Workers to analyse and measure and plan the most appropriate health
interventions
- Littlefish documents, code and libraries will be open for peer review and modification.
Individuals, health services and organisations are encouraged to trial, use, find bugs,
notify others, fix them and modify Littlefish to their particular needs without
restriction.
- As more individuals with different areas of expertise contribute to and review
Littlefish the scale and rate of developing high quality, secure, stable user friendly
software will be much more rapid than the traditional "in house" or proprietary
methods.
- Littlefish will be developed for use on any operating system with standard web browsers
as the means of access.
- Littlefish will utilise e-mail as a means of promoting communication between
health clinics, health departments, support groups and other interested bodies.
- Involvement in the project is purely voluntary. Individuals and organisations are free
to assist as much or as little as they see fit.
- Littlefish will be built so that it will interact with other software programmes to
ensure data can be transferred easily and safely
top
What are
the benefits of Open Source to Commercial Organisations?
- Littlefish encourages collaboration , co-operation and partnerships between
commercial interests and health interests and prevents wastage in "re-inventing the
wheel."
- Littlefish welcomes companies to customise the software for local needs or vertical
markets.
- Littlefish welcomes companies to provide fee based product or developer support.
- Companies are encouraged to develop other products applications or resources.
- Littlefish provides the opportunity to develop fee based product, training and support
services for the software.
- Littlefish provides the opportunity to write user-friendly manuals and gain from that
that revenue.
- Littlefish provides the opportunity to be employed by an organisation that uses the
software. top
What are
the benefits of Open Source for individual contributors?Perhaps the most obvious benefit to accrue to individual members of an open
source development team, , has been what is described by sociologists as a "gift
culture", in which the prominence of a particular individual is a function of the
sophistication of the gifts given to the community. In the culture of software
development, there can be no greater evidence of both moral strength and perhaps more
importantly for developers excellent programming ability, than the creation of a widely
used software package. In other words, developers derive value from the publication of
their algorithms, much as writers and public speakers derive value from the dissemination
of their thought.
They wish to be involved in something that is ethicaly and morally right. They wish to
use their skills to assist others in need. The jobs they have may not provide them with
the opportunity to create or to contribute to a project of direct benefit to others less
fortunate than themselves.
Whilst happy with their chosen career they may have ideas, strategies or proposals that
could be utilised in other health areas. These ideas may be valuable in the development of
accessible software that can directly benefit and support Primary Health Care
provision to those most in need.
They do not need to have programming skills to become involved. They can actively assist
by using, testing, reviewing the software from the end users point of view and
contributing their observations back to the source pool.
The reward of seeing their work included in a high quality and user friendly software
that benefits their clients or patients locally and available to similar health centres on
a world-wide basis.
The chance to actively contribute ideas to an open collaborative environment supported
by peers who may be looking for solution to similar problems. It prevents the duplication
and wastage of scarce resources
The chance to use, review, propose improvements to the software and see them
incorporated in a very short time.
The chance to develop a commercial interest in the software
The chance to assist others who may be facing problems you have already dealt with
The chance to communicate with and discuss problems and solutions with similar minded
people
The opportunity to use the project as a means of developing information links with
others to develop other initiatives (not necessarily computer based.)
Because its fun.
top
Who can contribute to the littlefish project?
Anyone who can use a keyboard. In the Littlefish Project users are
just as important as computer programmers. Users will be able to notify the Littlefish
Project of a potential problem, or to ask or answer questions from other users. They can
become involved in writing the user manual, contribute care plan formats, output reports
or they could produce illustrations or graphics. They can contribute ideas for features
that they would like to see.
How will this all work?
The Littlefish Website will be the co-ordinating centre for e-mail, mailing
lists, and newsgroups where information on bug fixes, program improvements and release
dates are made available for all. It will function as a switchboard, for participants out
on the net. We will assemble the "official " programme in one place. The
programme will be provided on a 24 hour a day year round basis for free download via the
Internet. Anyone, including people not involved with the Littlefish project will be
free to download and trial the software to see if it suits their needs.
The programme will be issued under a suitable "Open Source" Licence to
ensure that no one can close or "own" the code. Use of the programme will NOT
require any Licence fees to be paid. It will be issued without any form of warranty.
Preventing the software becoming owned or "proprietary" and removing the
requirement for a Licensing Fee to be paid - will open up access to greater numbers of
users and programmers. It will allow individual organisations to review the Littlefish
programme thoroughly before the decision to install. It will also allow programmers to get
into the programme and fix its bugs or add on new features or applications.
This in turn will create a multi-skilled development community. Health organisations
will have greater choice in selecting whom they want to work on aspects of their version
of Littlefish and not be locked ad infinitum to one software house.
Having a standardised software programme will mean that training costs will be reduced.
Skills learnt will be transferable to other organisations and there will be greater
documentation and backup to support it. It is our view that Littlefish will
become an organic entity or community. Those who benefit from it by using it will be
encouraged to contribute back to it by providing feature enhancements, bug fixes, and
support for others in the Littlefish newsgroups. This would happen at a far faster
rate than with the traditional proprietary method.
Individuals or Organisations may wish to concentrate on a specific aspect of the
Project e.g. Standard Treatment Protocols. Others may wish to concentrate on data
analysis. This methodology would allow individuals and organisations to focus on an area
of interest to them whilst others are producing a high quality product in another area.
top
What will all this lead to?
- Standardised health software in general use and developed by the health community itself
using the GEHR principals
- Increased protection of Patient Confidentiality as more security problems will be
identified and fixed.
- Improved and co-ordinated Health Care within an organisation
- Ease of access to accurate information
- Increased information availability i.e. clinical guidelines, care plans
- Improved accuracy & quality of information
- Reduced tabulation of reports
- User friendly software that is easy to navigate & learn
- Reduced paper work
- Reduced duplication of work
- Standardised output reports that meet the needs of all stakeholders
- Development of a framework for data collection to ensure efficiency and reliability
- No Licence fees. Users are free to run as many copies of the software as they choose.
- Encourage others to provide support services i.e. training, programming, writing on a
local or regional level without the need for legal permission or fear of infringing
copyright.
- Increased choice of organisations of who they wish to employ to work on their Littlefish
system.
- An online support network of users, bug fixes, FAQs, updates and enhancements
- High quality software for poorer countries or health service providers to use in their
health care delivery
Any comments or questions you have on this proposal would be most welcome.
top
Best Wishes
Chris Fraser
Chris Fraser
e-mail: cfraser@paninfo.com.au
If you wish to join the Littlefish Project mailing list please click
on:
littlefish-request@paninfo.com.au
and in the Subject box of your e-mail programme type : "subscribe"
If you have any comments please click here: FEEDBACK
REFERENCES,
ACKNOWLEDGEMENTS & FURTHER READING1
I
wish to thank all those people from whose papers I have researched and have quoted.
Their Original papers can be found below. Any factual or technical errors in
this paper are mine J
In
the event that I have used and inadvertently failed to acknowledge anyone's work please
contact me so I can remedy this. I apologise for any oversight on my part.
The
Cathedral & the Bazaar by Eric S Raymond This is the paper that influenced
Netscape, Corel, Aplix IBM and other major software companies to develop on the open
source model.
Frequently Asked Questions about open
source development
The Good Electronic Health Record (GEHR) Object Model Deliverables
"Architecture & Development Guide" by T.Beale
"Technical Requirements" by T.Beale & Dr Sam Heard
NB The Littlefish Project will be built to meet the GEHR
standards
Selling Free Software
The Open Source Website
Homesteading the
Noosphere by Eric S Raymond
Setting up Shop by
Frank Hecker of NetScape
www.mozilla.org
The Linux Documentation Project General
Linux Information
Halloween I. an internal
Microsoft document that analyses open source
Apache Development Group
Microshare Microshare have
developed an open source site where anyone - not just programmers but users as well can
work on various projects
Request for proposal for the provision of Patient Information and Recall Systems in
Aboriginal Health Services (Tender Number 8/98) by kind permission of OATSIHS
Office of Aboriginal and Torres Strait Islander Health Services
Cooking pot markets: an economic model for the trade in free
goods and services on the Internet by Rishab Aiyer Ghosh,
Ohio Health Care Alliance 2000 _ Systems Design
& Architecture Community Health Management Information Systems (CHMIS) Resource Centre
by Richard S. Sharpe
Technical information is by kind permission of the Ohio Health Care Alliance
2000; The Ohio Corporation for Health Information, Columbus, OH
13. The Littlefish Project Homepage
I have created an index page for Littlefish in order to create milestones for the
project J
top
Copyright©
1998, Pangaea Pty. Ltd. |