Successfully reported this slideshow.
Your SlideShare is downloading. ×

oSC2017_take me to leap


Check these out next

1 of 30 Ad

More Related Content

Slideshows for you (20)

Similar to oSC2017_take me to leap (20)


Recently uploaded (20)

oSC2017_take me to leap

  1. 1. Dr. Axel Braun @coogor Take me to Leap A Story of Love and Despair
  2. 2. The journey to bring GNU Health into openSUSE Leap
  3. 3. 3 80% of diseases in LMICs due to poor sanitation / unsafe water (UN)
  4. 4. 4 Over 20.000 children die every day from Social Diseases Human Trafficking Contaminated Water Malnutrition Cholera Drug abuse Prostitution Chagas Tuberculosis Child Labour War Family Violence Malaria HIV /AIDS
  5. 5. 5 GNU Health – Freedom and Equity in Health
  6. 6. 6 The System of Health Paradigm System of HealthSystem of Disease Person Family Housing Exercise Trans disciplinary Healing Affection NutritionCommunity Disease Patient Meds Reactive curing Invasive biological Acute Sophisticated Education Work Bio Psycho Social Proactive
  7. 7. 7 GNU Health: Functional areas Person and Community Person, family, Socioeconomics, lifestyle ... Domiciliary Units, Operational Areas, Institutions,… Patient EMR, Evaluations, Genetics, prescriptions, History, surgeries… Health Institution Management Hospitalizations, Finances, Laboratory, stock, HR, .. Health Authorities / MoH Health campaigns, epidemiology, ...
  8. 8. 8 GNU Health is free/libre software Freedom to run , adapt, improve and redistribute
  9. 9. From Repository to Distribution
  10. 10. 10 Development Process
  11. 11. 11 Development Process Devel Projects Factory Tumbleweed openQA Sources
  12. 12. 12 Building the base: ERP 3.4 3.6 3.8 4.0 4.2 4.4 0 20 40 60 80 100 120 140 Tryton - Number of packages Python 3 GNUHealth2.8 GNUHealth3.0 GNUHealth3.2 Application:ERP:Tryton:
  13. 13. 13 Consolidation of packages Application:ERP:Tryton:3.8 OpenSUSE TW | Leap gnuhealth devel:languages:python Which packages are not yet in ?
  14. 14. 14 We need a devel-project for GNU Health Application:ERP:Tryton:x.xSources Application:ERP:Tryton:Factory d:l:p FactoryOpenSUSE:Leap:42.2
  15. 15. 15 Some things to remember for 1st time…. Follow packaging guidelines Make sure spec file is according to standards (use spec-cleaner!) Check spec-cleaner did not destroy scripts…. Proper use of packaging-macros Insert/update system services Update desktop file Refresh icon cache Verbose description Package security guidelines (writeable directories...) Package source validation (to trust or not to trust…) Python packaging guidelines License file ...and some more
  16. 16. 16 Specfile-Cleaner
  17. 17. 17 New packages review process Various Bots for automated checks Factory-Auto Check sources Check build result License-Digger Factory-Repo-Checker Assignment to evaluation project Peer-Review by at least 2 Maintainers Review by legal counselor
  18. 18. Thats great up to here!
  19. 19. 19 Submission of Updates Guided by maintenance policy Bugzilla entry required Documentation required in .changes Needs improvement!
  20. 20. 20 Updates…..remember the structure? 3.4 3.6 3.8 4.0 4.2 4.4 0 20 40 60 80 100 120 140 Tryton - Number of packages Monthly updates Currently 6 releases maintained 1 update = 1 Bug? High effort! How do other projects deal with that?
  21. 21. Great news to come...
  22. 22. 22 openSUSE is THE sytem for GNU Health! 1-click Install Systemd Seggregation of services Updates via Package Manager Documentation gnuhealth_control – modified version to maintain installation Webclient (sao) and additional Tryton packages in Application:ERP:Tryton:3.8 Easy setup: v=15zCr4pqIp8
  23. 23. 23 Great Community – Great Tools! Machinery
  24. 24. 24 GNU Health & Raspberry Pi
  25. 25. 25 MyGNUHealth: PHR Personal Health Record Application Demographics Appointments Telemedicine BMI Excercise Vitals Blood Glucose levels Nutrition Socioeconomics Health History
  26. 26. 26 Mobile and Desktop Application
  27. 27. 27 GNU Health Federation (3.2)
  28. 28. 28 GNU Health Federation (3.2) Autonomous Distributed Heterogeneous Scalable High availability Secure
  29. 29. 29 See you at GNU Health Con 2017 GNUHealthCon 2017 – November 24-26th Las Palmas de Gran Canaria, Spain T: @gnuhealth
  30. 30. License This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license. Details can be found at General Disclaimer This document is not to be construed as a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners. Credits Template Richard Brown Design & Inspiration openSUSE Design Team guidelines/ Some content Luis Falon & GNUSolidario GNU Health and the GNU Health Logo are trademarks of GNUSolidario