Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and...
-
Upload
nickolas-west -
Category
Documents
-
view
214 -
download
2
Transcript of Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and...
![Page 1: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/1.jpg)
Linux, GNU, and Open Source: lessons for EHR Developers
Douglas Carnall
general practitionerand
assistant editorBritish Medical Journal
www.bmj.com
![Page 2: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/2.jpg)
The BMJ and “the thing”
values of science publishinginformation in practice“the thing”the system that will combine the best evidence with the
clinical record in real time in the consultationthe system reflects the systemneeds of content providers, purchasers, systems suppliers
are interdependent
![Page 3: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/3.jpg)
Inflection points
1970s mini-computers in the late '70s1980s personal computer1990s networking2000s free software
![Page 4: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/4.jpg)
Unix history
1970s: Unix1980s: the Free Software Foundation and GNU1990s: Linux and the Open Source
![Page 5: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/5.jpg)
![Page 6: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/6.jpg)
Licenses
GNU General Public License or GPL
"The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
If you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have."
![Page 7: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/7.jpg)
Other licenses
Berkeley software licenses
Open Source definitionother licenses: Artistic license, MPL.http://www.opensource.org/osd.html
http://www.dmoz.org/Computers/Open_Source/Licenses/
has comprehensive list
![Page 8: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/8.jpg)
Proprietary vs free software
avoid:deliberate incompatibility
upgradescreeping featuritisbuilt-in obsolescencemarketing ploys and tricks
![Page 9: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/9.jpg)
Advantages
security and stabilitysource code inspection avoids Trojanspersonal, medical, financial, political, fiscal, or
technical disasters do not mean loss of support
![Page 10: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/10.jpg)
Disadvantages
ease of userisk of early adoptiona challenge to existing businesses that base
value on holding intellectual property(rather than creating and applying it)service oriented business metaphorsmanufacturing metaphors
![Page 11: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/11.jpg)
the big picture view
most resource goes into customising the product
ergo, most software people are implementing applications in businesses
shrinkwrap proprietary models outsource service
![Page 12: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/12.jpg)
Ethnographic explanations
the cathedral and the bazaar“the process of systematically harnessing open
development and decentralised peer review to lower costs and improve software quality.”
![Page 13: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/13.jpg)
Technical explanations
"Given enough eyeballs, all bugs are shallow."--Raymond
Contra:"as the number of developers on a project scales
linearly, the difficulty of co-ordinating their efforts rises exponentially"--Brooks
![Page 14: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/14.jpg)
Economic explanations
Lock-inFilemaker 4 (with full web functionality) approx £200 per userFilemaker 5 Enterprise edition approximately £800 per user
Bounded rationalityInformation impactednessGuile and self-interest
![Page 15: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/15.jpg)
Businesses that support open source software
IBM, Sun, Oracle, and Netscape S/390 servers (http://www-4.ibm.com/software/is/mp/linux/)
![Page 16: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/16.jpg)
Platforms that run Linux
Intel 386 seriesCompaq's Alpha, Motorola's 680x0 series, IBM/Apple/Motorola PowerPCSun SPARCIBM S390
![Page 17: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/17.jpg)
Distributions
Red HatDebianSuSE
![Page 18: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/18.jpg)
Major apps
ServerDevelopment platformStar Office GPL'd by Sun Microsystems+17 others
![Page 19: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/19.jpg)
Windows interoperability
SambaVMware
WINE
![Page 20: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/20.jpg)
Examples in real life
Walton NHS Trust HISVITAL project in GlasgowDr David Bellamy, GP, Sheffield+43 international collaborations
![Page 21: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/21.jpg)
Professional values
peer review and opennessuneasy relationship between professional and
consumerist forces in healthcareprofessional remuneration models
![Page 22: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/22.jpg)
Further reading
Raymond ES. The cathedral and the bazaar. Sebastapol, CA: O'Reilly, 1999.
DiBona C, Ockman S, Stone M. (eds) Open sources: voices from the open source revolution. Sebastapol, CA: O'Reilly, 1999.
Brooks F. The mythical man month. Reading, MA: Addison-Wesley, 1995
Vogel K. Open source development with CVS. Scottsdale, AZ: Coriolis, 1999.
Godlee F, Jefferson T. (eds) Peer review in health sciences. London: BMJ Publishing Group, 1999.
![Page 23: Linux, GNU, and Open Source: lessons for EHR Developers Douglas Carnall general practitioner and assistant editor British Medical Journal .](https://reader030.fdocuments.us/reader030/viewer/2022032606/56649eb65503460f94bc06d3/html5/thumbnails/23.jpg)
Some relevant links
http://carnall.org/http://www.debian.org/http://www.gnu.org / copyleft/gpl.htmlhttp://www.sourceforge.net/http://www.linuxmednews.com/ftp://ftp4.cordis.lu/pub/ist/docs/b_wp_en_200001.pdf