Page 1
Background Unintentional Intentional Scenario Solution Thank you!
Software Freedom Day Adverte:Softwares Nao Livres podem ser prejudiciais
a saude
Marcel Ribeiro Dantasmribeirodantas at lais.huol.ufrn.br
Software Freedom Day - Natal/RN17 de Setembro de 2016
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 1/20
Page 2
Background Unintentional Intentional Scenario Solution Thank you!
How common is an implantable device?
Over 3.000.000 people worldwide with pacemakers
Each year 600.000 pacemakers are implanted
Global market for pacemakers: USD 4.2 billion in 2008
Approximately USD 14.1 billion by 2025.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 2/20
Page 3
Background Unintentional Intentional Scenario Solution Thank you!
How common is an implantable device?
Over 3.000.000 people worldwide with pacemakers
Each year 600.000 pacemakers are implanted
Global market for pacemakers: USD 4.2 billion in 2008
Approximately USD 14.1 billion by 2025.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 2/20
Page 4
Background Unintentional Intentional Scenario Solution Thank you!
How common is an implantable device?
Over 3.000.000 people worldwide with pacemakers
Each year 600.000 pacemakers are implanted
Global market for pacemakers: USD 4.2 billion in 2008
Approximately USD 14.1 billion by 2025.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 2/20
Page 5
Background Unintentional Intentional Scenario Solution Thank you!
How common is an implantable device?
Over 3.000.000 people worldwide with pacemakers
Each year 600.000 pacemakers are implanted
Global market for pacemakers: USD 4.2 billion in 2008
Approximately USD 14.1 billion by 2025.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 2/20
Page 6
Background Unintentional Intentional Scenario Solution Thank you!
How common is an implantable device?
Over 3.000.000 people worldwide with pacemakers
Each year 600.000 pacemakers are implanted
Global market for pacemakers: USD 4.2 billion in 2008
Approximately USD 14.1 billion by 2025.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 2/20
Page 7
Background Unintentional Intentional Scenario Solution Thank you!
They’re not new. They’re just different now
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 3/20
Page 8
Background Unintentional Intentional Scenario Solution Thank you!
What is a pacemaker?
Artificial Cardiac Pacemaker
Electrical impulses to regulate heart rate
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 4/20
Page 9
Background Unintentional Intentional Scenario Solution Thank you!
What is a pacemaker?
Artificial Cardiac Pacemaker
Electrical impulses to regulate heart rate
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 4/20
Page 10
Background Unintentional Intentional Scenario Solution Thank you!
What is a pacemaker?
Artificial Cardiac Pacemaker
Electrical impulses to regulate heart rate
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 4/20
Page 11
Background Unintentional Intentional Scenario Solution Thank you!
What is a defibrillator?
Implantable Cardioverter Defibrillator (ICD)
Electrical impulses to revert ventricular fibrillation
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 5/20
Page 12
Background Unintentional Intentional Scenario Solution Thank you!
What is a defibrillator?
Implantable Cardioverter Defibrillator (ICD)
Electrical impulses to revert ventricular fibrillation
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 5/20
Page 13
Background Unintentional Intentional Scenario Solution Thank you!
What is a defibrillator?
Implantable Cardioverter Defibrillator (ICD)
Electrical impulses to revert ventricular fibrillation
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 5/20
Page 14
Background Unintentional Intentional Scenario Solution Thank you!
Single unit
Pacemaker + ICD
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 6/20
Page 15
Background Unintentional Intentional Scenario Solution Thank you!
Single unit
Pacemaker + ICD
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 6/20
Page 16
Background Unintentional Intentional Scenario Solution Thank you!
Mistakes happen
They do happen!
SEI estimates one defect for every 100 lines of code
Pacemaker may have around 80.000 lines; 800 bugs
One study showed 98% of software failures in IMD wouldhave been detected with all pairs testing.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 7/20
Page 17
Background Unintentional Intentional Scenario Solution Thank you!
Mistakes happen
They do happen!
SEI estimates one defect for every 100 lines of code
Pacemaker may have around 80.000 lines; 800 bugs
One study showed 98% of software failures in IMD wouldhave been detected with all pairs testing.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 7/20
Page 18
Background Unintentional Intentional Scenario Solution Thank you!
Mistakes happen
They do happen!
SEI estimates one defect for every 100 lines of code
Pacemaker may have around 80.000 lines; 800 bugs
One study showed 98% of software failures in IMD wouldhave been detected with all pairs testing.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 7/20
Page 19
Background Unintentional Intentional Scenario Solution Thank you!
Mistakes happen
They do happen!
SEI estimates one defect for every 100 lines of code
Pacemaker may have around 80.000 lines; 800 bugs
One study showed 98% of software failures in IMD wouldhave been detected with all pairs testing.
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 7/20
Page 20
Background Unintentional Intentional Scenario Solution Thank you!
Anything wrong?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 8/20
Page 21
Background Unintentional Intentional Scenario Solution Thank you!
Therac-25
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 9/20
Page 22
Background Unintentional Intentional Scenario Solution Thank you!
But.. But.. it never happened
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 10/20
Page 23
Background Unintentional Intentional Scenario Solution Thank you!
But.. But.. it never happened
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 11/20
Page 24
Background Unintentional Intentional Scenario Solution Thank you!
But.. But.. it never happened
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 12/20
Page 25
Background Unintentional Intentional Scenario Solution Thank you!
Karen Sandler
Lawyer at Software Freedom Law Center
Executive Director at GNOME Foundation
Cyborg running on proprietary software
What did she find out?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 13/20
Page 26
Background Unintentional Intentional Scenario Solution Thank you!
Karen Sandler
Lawyer at Software Freedom Law Center
Executive Director at GNOME Foundation
Cyborg running on proprietary software
What did she find out?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 13/20
Page 27
Background Unintentional Intentional Scenario Solution Thank you!
Karen Sandler
Lawyer at Software Freedom Law Center
Executive Director at GNOME Foundation
Cyborg running on proprietary software
What did she find out?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 13/20
Page 28
Background Unintentional Intentional Scenario Solution Thank you!
Karen Sandler
Lawyer at Software Freedom Law Center
Executive Director at GNOME Foundation
Cyborg running on proprietary software
What did she find out?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 13/20
Page 29
Background Unintentional Intentional Scenario Solution Thank you!
Karen Sandler
Lawyer at Software Freedom Law Center
Executive Director at GNOME Foundation
Cyborg running on proprietary software
What did she find out?
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 13/20
Page 30
Background Unintentional Intentional Scenario Solution Thank you!
Software running in the device
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 14/20
Page 31
Background Unintentional Intentional Scenario Solution Thank you!
Software running in the device
Non-free Software
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 15/20
Page 32
Background Unintentional Intentional Scenario Solution Thank you!
Security through obfuscation
Hide how it’s done
Don’t worry, they won’t find out
Patent Encumbered
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 16/20
Page 33
Background Unintentional Intentional Scenario Solution Thank you!
Security through obfuscation
Hide how it’s done
Don’t worry, they won’t find out
Patent Encumbered
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 16/20
Page 34
Background Unintentional Intentional Scenario Solution Thank you!
Security through obfuscation
Hide how it’s done
Don’t worry, they won’t find out
Patent Encumbered
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 16/20
Page 35
Background Unintentional Intentional Scenario Solution Thank you!
Security through obfuscation
Hide how it’s done
Don’t worry, they won’t find out
Patent Encumbered
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 16/20
Page 36
Background Unintentional Intentional Scenario Solution Thank you!
Dangers
Unauthorized use of Programmer
Network analyzer
Depleting battery
Fatal commands
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 17/20
Page 37
Background Unintentional Intentional Scenario Solution Thank you!
Dangers
Unauthorized use of Programmer
Network analyzer
Depleting battery
Fatal commands
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 17/20
Page 38
Background Unintentional Intentional Scenario Solution Thank you!
Dangers
Unauthorized use of Programmer
Network analyzer
Depleting battery
Fatal commands
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 17/20
Page 39
Background Unintentional Intentional Scenario Solution Thank you!
Dangers
Unauthorized use of Programmer
Network analyzer
Depleting battery
Fatal commands
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 17/20
Page 40
Background Unintentional Intentional Scenario Solution Thank you!
Dangers
Unauthorized use of Programmer
Network analyzer
Depleting battery
Fatal commands
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 17/20
Page 41
Background Unintentional Intentional Scenario Solution Thank you!
Surprise! You can’t sue us :-)
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 18/20
Page 42
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 43
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 44
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 45
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 46
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 47
Background Unintentional Intentional Scenario Solution Thank you!
How can Free Software change that?
Not only make it better, but offer freedom
The more eyes, the less bugs
Makes sure it does what it says it does
Change it according to your needs
Audit your device’s code. Or pay someone to do it!
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 19/20
Page 48
Background Unintentional Intentional Scenario Solution Thank you!
Thank you for your attention
Questions?
Except where otherwise specified, the content of thispresentation may be used under the terms of the license
Creative Commons Attribution 3.0
Marcel Ribeiro Dantas Dispositivos Biomedicos Nao-Livres 20/20