%include "../style.mgp" %%% TIME = 25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %fore "white" %bgrad 0 0 48 0 1 "black" "darkblue" %font "standard" %center %size 10 Debian-Med %size 8 %center Missing Link between developers and users of medical applications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Overview %pause &A Motivation %pause &A Status of Free Software for medicine %pause &A What is Debian? %pause &A What is Debian-Med? %pause &A Goals of Debian-Med %pause &A Why use Debian for medical care? %pause &A Debian-Med in practice %pause &A Future %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Motivation &a General practice %pause &B Secure and trustworthy paperless practice management %pause &BL Easy and fast handling %pause &a Outpatient Care %pause &B Secure and trustworthy clinical administration %pause &BL Standardised medical record exchange %pause &a Medical science %pause &B Open platform for telepathology %pause &BL Open environment for medical studies %pause &a Microbiology %pause &B Easy to use environment for analysis of protein and DNA sequences %pause &B Portable data formats %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Profile of target users %pause &A Mostly less technically competent %pause &A Unable to install upstream programs easily enough %pause &A Not interested in administration of operating system %pause &A Interested in a limited subset of available Free Software %pause &A Needing easy usage %pause &A Needing security and confidence %pause &A Needing native-language documentation and interface %pause %% %%lcutin <-- this causes blinking and wrong icon position &goal Any solutions for those users? %pause %mark &goalc Yes %pause %again Yes and No. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Status of Free Software for medicine &AL Hard to use because of lacking GUI %pause &AL Orphaned upstream %pause &AL Strange Licenses %pause &AL Porting issues (architectures, byte order, 32 vs 64 bit) %pause &AL Data format not exchangeable %pause &AL Based on ill-suited tools or backends %pause &AL Target users have no idea how to install this stuff %pause &AL Parallel development of the same functionality %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Reasons for parallel development? &AL Historical reasons %pause &AL Less popularity %pause &AL Different technological decisions %pause &AL Different concepts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page What is Debian? %pause &AL Linux is just the kernel of your operating system. %pause &AL You need a lot of applications around. %pause &AL Those collections of software around the Linux kernel is called operating system or distribution. %pause &AL Companies who build such distributions are called distributors. %pause &AL They make money by selling their distribution in boxes, doing support and training. %pause %mark &AL You might know Mandrake, RedHat, SuSE %pause %again &AL You might know Mandrake, RedHat, Novell etc. %pause &AL Debian is just one of them. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %center %size 17 %bgrad 0 0 48 0 1 "black" "darkblue" %font "standard" Sorry. %pause That was wrong. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page What is Debian? (next try) The Debian Project is an association of individuals who have made \ common cause to create a free operating system. This operating system \ that we have created is called %center %size 6.5 Debian GNU/Linux, %size 5 %leftfill or simply Debian for short. Moreover, work is in progress to provide Debian for other kernels, \ including in particular the Hurd and NetBSD. There have even been \ discussions of a possible port to Windows. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Web of trust %center %image "../img/earthkeyring800.png" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Differences to other distributions &A Debian is not a company but an organisation. %pause &A It does not sell anything. %pause &A Debian members (maintainers) are volunteers. %pause &A Maintainers are working on a common goal: &Acont Building the best operating system they can. %pause &A Largest collection of ready-to-install Free Software on the Internet %pause &a Two ways to obtain Debian GNU/Linux %pause &b Buying it from any %cont %font "it" other %cont %font "standard" distributor on CD %pause &BL Downloading from the Web for free %pause &A The latter is the common way and there are really great tools to do it this way. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page What is a program package %pause &A Major part of the work of distributors %pause &a Contains %pause &B Precompiled binary[s] %pause &B Configuration %pause &B {pre/post}install + {pre/post}remove scripts %pause &B Dependencies and other relations to other packages %pause &bconc More than just an archive of files %pause &a Enables easy maintenance %pause &B Ensures existence of necessary prerequisites %pause &B Smooth upgrades %pause &B Simplification of security fixes %pause &bconc Basis of modern Linux distributions %pause &goal Problem: Continuously increasing number of packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page What is Debian-Med? %pause &A Cope with the increasing number of packages %pause &A Custom Debian Distribution %pause &A Completely integrated into Debian %pause &A Taking care of medical software inside Debian %pause &A Packaging and integrating other medical software %pause &A Maintaining a general infrastructure for medical users %pause &A General overview about free medical software %pause &AL Propagate the idea of Free Software in medicine %center %pause %font "bi" Debian-Med does not develop medical software. %pause It just smoothly packages third-party software for Debian. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page History of Debian-Med %pause %size 7, vgap 100 Three years ago ... %pause %size 7, vgap 60 ... at the same event %pause %size 5, vgap 50 People attending the medical track raised the issue that free medical software is hard to install. %pause Thus the Debian developers who attended the conference had some Bordeaux wine at first ... %center %image "../img/history1.jpg" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page History of Debian-Med (continued) %center %image "../img/history2.jpg" %size 4 %leftfill ... and prepared a talk afterwards when somebody said the alarming words: %pause %size 6 %center %font "thick" There is a laptop open! %leftfill %size 4 %font "standard" %pause That way the idea was born. %pause The official start of the Debian-Med project was in January 2002. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(1): Integration 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 are in touch now ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(2): Quality ensurance Example: Microbiology &AL Many packages for DNA / protein analysis in Debian %pause &AL Different state of development %pause &A Different licenses %pause &B Sometimes not DFSG compatible %pause &BL Avoids wide distribution %pause &A Problems %pause &B Incompatible data formats %pause &B Problems on different hardware platforms %pause &B Different usage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(3): Supporting developers No Free Software solutions for all tasks in medicine &AL Pharmacy %pause &AL Physical therapy %pause &AL Veterinary practice %% &AL ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(4): Propagate idea of Free Software &A Proprietary software vis advantages of Free Software %pause &B Fear of competitors if code is open %pause &bconc What if the competitor disassembles your code? %pause &Bconc What if the competitor hires your developers? %pause &A Free Software attracts interested developers for free %pause &B Solving their own problems (like control devices the use) %pause &B Fix bugs more quickly than support %pause &Bconc Impossible with closed source %pause &A Arguing against licensing and patent problems %pause &B Different proprietary formats of medical devices %pause &B Unnecessary restrictions to software %pause &A Advertising and ranking of products %pause &B Find allies in not ranked competitors %pause &B Find allies in doctors who mind about it %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(5): Solid packaging &A Complex medical applications require much care %pause &B Coexistence with other applications %pause &B Correct configuration of basics (Apache, PostgreSQL, Zope, ...) %pause &B Packaging of prerequisites (Mumps for VISTA) %pause &BL Test of needed components (Python-modules, PHP scripts, ...) %pause &A Update of medical applications %pause &A Pre-configuration %pause &A User management %pause &A Keep live CDs in mind %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Goals(6): Documentation and translation &A "Traditional" weakness of Free Software %pause &BL 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 &BL 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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %bgrad 0 0 48 0 1 "black" "darkblue" %center %image "../img/debian-med-schema-en.png" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Why use Debian for medical care? %pause &A Focus on security and stability %pause &A Powerful packaging tools %pause &A Strong quality assurance, carefully tested %pause &A Strict rules (policy) %pause &A Support of 11 hardware architectures %cont %size 3 (auto builders: alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc) %pause &A Developed more than 1000 volunteers %pause &A Single developers have influence on development - they just have to %cont %font "bi" do %cont %font "standard" it %pause &goal %cont %fore "yellow" %font "bi" Do %cont %fore "white" -O-Cracy = "The doer decides" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Advantages of Debian-Med for developers %pause &A Integration into Debian has advantages %pause &B Huge user base all over the world %pause &B Becoming public on the back of Debian %pause &B Bug Tracking System for free %pause &B Base on security ensured prerequisites %pause &A Quality assurance %pause &B Conformity to Linux Standard Base (LSB) %pause &B Comply to Filesystem Hierarchy Standard (FHS) %pause &B Debian policy guarantees standards for all applications %pause &B Work together with stable prerequisites %pause &B Detect porting problems by auto builders %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Debian-Med in practice %pause &A Collection of medical software by meta packages %pause &B No research for available medical software necessary %pause &B User is not forced to browse the whole package list of Debian %pause &B Easy comparison between software covering the same task %pause &B Safety against accidental removal of dependencies %pause &B Conflicts to incompatible packages %pause &B Easy installation %pause &BL Low effort for administration %pause &A Adapted configuration inside meta packages %pause &B Care for special needs of Debian-Med users %pause &BL Pre-configuration regarding certain medical applications %pause &A Documentation packages %pause &B Packaging and creating relevant documentation %pause &B Translation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Role: Debian-Med user &A System administrator defines group of medicine users %pause &A Extra menu "Med" %pause &A Users of role Med could have extra configuration %pause &A Do not bother other users with those additional stuff %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Future %pause &A First steps are done ... %pause &A Set of meta packages ready %pause &A Great interest from developers and users %pause &A First version in Sarge %pause &A Knoppix based Live-CD %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %bimage "../img/debian-med-back3.jpg" %fore "white" &end Further Information %fore "green" &signend http://www.debian.org/devel/debian-med/ &signend http://people.debian.org/~tille/talks/ &signend Andreas Tille