%include "../style.mgp"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%center
%size 11
%charset "iso8859-1"
 
%size 10
Debian Internal Projects


%size 8
Debian-Med
Free Software in Health Care


%size 8
Debian-Junior
Free Operating System for Children

%size 4
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Overview


&a Motivation for Debian internal projects

%pause
&a Status of free software in special fields

%pause
&a Why is Debian suitable for those projects?

%pause
&a Technology: meta packages, menu system

%pause
&a Why not just forking from Debian?

%pause
&a Summary: goals of Debian internal projects

%pause
&a Future

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Motivation

&A Profile of target users:
%pause
&B   less technical competence
%pause
&B   not able to install upstream programs with acceptable effort
%pause
&B   no interest in administration
%pause
&B   interest in defined subset of available free software
%pause
&B   need for easy usage
%pause
&B   defined security profile

%pause
&A Other possible projects:
%pause
&B    multimedia
%pause
&B    authorities
%pause
&B    office
%pause
&B    enterprise / accounting
%pause
&B    education
%pause
&B    ???

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Status of specialized free software


&AL Orphaned upstream
%pause
&AL Strange Licenses
%pause
&AL Hard to use because of lacking GUI
%pause
&AL Porting issues (architectures, byte order, 32 vis 64 bit)
%pause
&AL Data format not exchangeable
%pause
&AL Parallel development of the same functionality
%pause
&AL Used tools or back ends are not intended for those applications


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Examples of free medical software

Medical Practice
%pause
&a GnuMed
%pause
&bconc   robust, secure, portable, professional design (PostgreSQL+Python) not ready yet
%pause
&a FreePM
%pause
&bconc   no professional database back end (Zope), already in production
%pause
&a FreeMed
%pause
&bconc   no appropriate database back end (PHP + MySQL), development stalled
%pause
&a Tk Family Practice
%pause
&bconc   self made database back end, portable (Tcl/Tk), already in production
%pause
&a OIO - Open Infrastructure for Outcomes
%pause
&bconc   out-patient care, robust, flexible (Zope+PostgreSQL), only browser front end
%pause
&a SQL Clinic
%pause
&bconc   psychiatric housing, PostgreSQL + Perl web interface
%pause
&a ... and others ...


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%nodefault
%default 1 leftfill, size 3, fore "white", bgrad 0 0 48 0 1 "black" "darkblue"


%center
%size 12
%font "funny1"
%lcutin
Why
%pause
%font "funny2"
%lcutin
does
%cont
%font "funny3"
 the
%cont
%font "funny4"
 world
%cont
%font "funny5"
 need
%cont
%font "funny6"
 this
%font "funny7"
 whole
%cont
%font "funny8"
 lot
%cont
%font "funny9"
 of
%lcutin
%font "funny10"
free
%lcutin
%font "funny11"
programs
%cont
%font "funny12"
 to
%cont
%font "funny13"
 manage
%font "funny14"
 patient
%cont
%font "funny15"
 data
%lcutin
%font "frageb1"
¿
%cont
%font "frage1"
?
%cont
%font "frageb2"
¿
%cont
%font "frage2"
?
%cont
%font "frageb3"
¿

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Reasons for variety of patient systems?



&AL historical reasons
%pause
&AL less popularity
%pause
&AL different technological decisions
%pause
&AL different Concepts

%pause
%lcutin
&goal Goal of Debian-Med: Integration


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Example: Dental Practice


&AL OdontoLinux
%pause
&bconc   PostgreSQL, PHP, Debian package available

%pause
&AL LinuDent
%pause
&bconc   Tcl/Tk, shared code with Tk Family Practice


%pause
&remark Authors now are in touch ...

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Microbiology


&A Debian contains a number of packages to analyze DNA and protein sequences
%pause
&A different state of development
%pause
&a different licenses
%pause
&b    sometimes not DFSG compatible
%pause
&B    avoids wide distribution
%pause
&a problems
%pause
&b    incompatible data formats
%pause
&b    problems on different hardware platforms
%pause
&b    different usage

%pause
%lcutin
&goal Goal of Debian-Med: Apply Debian standards of quality

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Missing free software solutions



&AL drug database
%pause
&AL pharmacy
%pause
&AL physiotherapy
%pause
&AL veterinary practice


%pause
%lcutin
&goal Goal of Debian-Med: Supporting developers

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Special fields


&A medical imaging
%pause
&B    different proprietary image formats of medical devices
%pause
&B    licensing and patent problems

%pause
&A control of medical devices
%pause
&B    replacements of proprietary software on non-free systems with drawbacks regarding to functionality and security


%pause
%lcutin
&goal Goal of Debian-Med: Indicate advantages
&goalc of free software to programmers

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Complex problems


&A medical research
%pause
&B    powerful Applications (DHCP / VISTA)
%pause
&B    telepathology (ipath)


%pause
&A medical record
%pause
&B    GEHR (OpenEHR)
%pause
&B    OIO


%pause
%lcutin
&goal Goal of Debian-Med:
&goalc Demanding solid packaging


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Documentation

&A "traditional" weakness of free software
%pause
&B    Possibility to give contribution without high technical skills!
%pause
&A Medicine HOWTO
%pause
&B    part of Linux Documentation Project (LDP)
%pause
&B    description of existing free medical software
%pause
&B    translation would be great
%pause
&A Resmedicinae Analysis Document
%pause
&B    analysis of existing programs
%pause
&B    specification of requirements on practice management software
%pause
&B    only rudimentary English translation
%pause
&B    need for this kind of analysis documents for other fields

%pause
%lcutin
&goal Goal of Debian-Med: Packaging documentation and translations


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Debian-Junior


&A Goal: make Debian an OS that children of all ages will
%cont
%font "it"
 want
%cont
%font "standard"
 to use
%pause
&B    making it so easy that children are not afraid of
%pause
&B    making it so nice that they like it
%pause
&B    making it a playground for children experiments
%pause
&B    not only providing games but care for their quality
%pause
&A Debian-Junior is the first internal Debian project
%pause
&a Debian-Med adopted ideas and techniques

%pause
&goal Basic idea: Do not make a separate distribution but make Debian fit for special purpose instead

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

%lcutin
Why using Debian for this purposes?


&A powerful packaging tools
%pause
&A strong quality assurance
%pause
&A developed by about 1000 volunteers
%pause
&A support of 11 hardware architectures (auto builders: alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc)
%pause
&A single developers have influence on development - they just have to
%cont
%font "it"
 do
%cont
%font "standard"
 it

%pause
%lcutin
&goal Sub Projects


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Why Debian as platform for medicine


&A stable, solid, carefully tested (BTS)
%pause
%lcutin
&bconc security

%pause
&A strict rules (policy)
%pause
%lcutin
&bconc reliable, clearly defined installation

%pause
&A variety of hardware architectures
%pause
%lcutin
&bconc universal and scalable

%pause
&A ability to have influence
%pause
%lcutin
&bconc independence from commercial distributor


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Technology (1): Meta Packages


&A providing meta packages
%pause
&B    defining dependencies
%pause
&B    adapted configuration for certain tasks

%pause
&A collection of field specific software
%pause
&B    no research for available solutions necessary
%pause
&B    easy comparison

%pause
&A documentation
%pause
&B    packaging and creating of relevant documentation
%pause
&B    translation


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Advantages of meta packages (1)


&A defining dependencies from packages for certain tasks
%pause
&B    user is not forced to browse the whole package list of Debian
%pause
&B    easy installation of
%cont
%font "it"
 specific
%cont
%font "standard"
 software
&B    no accidental remove of necessary package, because pinned by meta package
%pause
&B    conflicts to incompatible packages

&A apt cares for the proper installation of  dependencies
%pause
&B    easy installation
%pause
&B    guarantees stable system
%pause
&B    low effort for administration

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Advantages of meta packages (2)


&A added value for general Debian user
%pause
&B    Debian policy does not forbid to install
%cont
%font "typewriter"
 junior-games-card
%cont
%font "standard"
 even if you work in an office
%cont
%font "ding1"
 J
%font "standard"
%pause
&B    installing
%cont
%font "typewriter"
 junior-coloring
%cont
%font "standard"
 provides you with a desktop of easy to use painting tools
%pause
&B    med packages for medical office tasks (not yet packaged) could be used in any other office



%pause
&remark Demonstration at the end of this talk.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Technology (2): User menus


&A define a list of sub project users using
%cont
%font "typewriter"
 debconf 
%cont
%font "standard"
to manage groups like
%cont
%font "it"
 junior
%cont
%font "standard"
 and
%cont
%font "it"
 med
%cont
%font "standard"
 in
%cont
%font "typewriter"
 /etc/group
%font "standard"
%pause
&A provide those users with a menu structure for their tasks
%pause
&A do not bother other users with those additional menus
%pause
&A provide script
%cont
%font "typewriter"
 update-subproject 
%font "standard"
%cont
to update user menus after new package installation or additions of users to those groups
%pause
&A not implemented yet
%pause
&A current Debian-Med packages give an idea of the look and feel


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Why not just forking from Debian?

&A separate distribution would cost extra effort
%pause
&B    would be hardly better than Debian
%pause
&B    continuous work to keep base system boot-floppies etc up to date
%pause
&B    nearly impossible to get security fixes as fast as Debian
%pause
&bconc Forking would be a bad idea

&A integration into Debian has advantages
%pause
&B    huge user base all over the world thus becoming public on the back of Debian
%pause
&B    secure and stable system without extra effort
%pause
&B    Bug Tracking System for free
%pause
&B    infra structure (HTTP-, FTP-, Mailserver, PKI, ...) for free

%pause
&A bringing back something to Debian
%pause
&B    enhancing quality of packages by making them more user friendly


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Summary: Goals of Debian-Med



&AL integration of medical software
%pause
&AL apply Debian standards of quality to medical software
%pause
&AL supporting developers
%pause
&AL indicate advantages of free software to programmers
%pause
&AL solid packaging for huge software which is hard to install
%pause
&AL providing documentation and translation


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page

Future


Debian-Junior
%pause
&A first version will be released with woody
%pause
&A included in task selection list of install CD

Debian-Med
%%
&A only first steps
%pause
&A some meta packages ready
%pause
&A great interest from developers and users
%pause
&A first version in Woody+1
%pause
&A Knoppix based Live-CD


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%bimage "debian-med_back.jpg"

Further Information

%center
%font "typewriter", fore "green"
http://www.debian.org/devel/debian-jr/

http://www.debian.org/devel/debian-med/


Andreas Tille <tille@debian.org>
%fore "white", font "standard"

