Slide 1

Slide 1 text

The Manifesto for Responsible Software Development How to be a #ResponsibleCoder http://manifesto.responsiblesoftware.org/

Slide 2

Slide 2 text

Software shapes and changes our world

Slide 3

Slide 3 text

(Source: landrover.com)

Slide 4

Slide 4 text

(Source: ) http://davidhellmann.com

Slide 5

Slide 5 text

(Source: ) http://www.telephonecollecting.org

Slide 6

Slide 6 text

Ok, but what's the problem?

Slide 7

Slide 7 text

Ebay Hacked 128.000.000 active users affected

Slide 8

Slide 8 text

Sony Hacked 75.000.000 users affected (incl. payment data)

Slide 9

Slide 9 text

"Energetic Bear", "Stuxnet", ... Remote controlling utility companies...

Slide 10

Slide 10 text

Ransomware, Locky, ... Blackmailing hospitals, city councils, ...

Slide 11

Slide 11 text

Heartbleed Security vulnerability in OpenSSL affects 500,000 Web sites

Slide 12

Slide 12 text

VW emission scandal Modi ed motor software detects test systems and reduces power (emssions)

Slide 13

Slide 13 text

Ebay Hacked (again) "Fun project" enables XSS attacks: http://www.jsfuck.com/

Slide 14

Slide 14 text

Ok, but why do you tell me?

Slide 15

Slide 15 text

We make these things possible!

Slide 16

Slide 16 text

Hippocratic Oath: 500 BC The Obligation of the Engineer: 1922 Software?

Slide 17

Slide 17 text

2015 The Manifesto for Responsible Software Development http://manifesto.responsiblesoftware.org/

Slide 18

Slide 18 text

I am ethically responsible for my decisions and I will act according to my conscience. The impact of software is growing continuously in all areas of our lives. I acknowledge the consequences to humanity and the environment that evolve from our work.

Slide 19

Slide 19 text

I will not develop software that is intended to violate human rights and civil liberties. It is increasingly possible to violate personal and human rights with the use of software as the boundaries between real and digital world become blurred. I know that I can't control software once it is released so I have a responsibility to consider the potential for my software to violate people’s right before I start to implement it. I will reject projects which facilitate this abuse.

Slide 20

Slide 20 text

I will be worthy of the faith in me as an expert of my profession. The possible negative consequences of the improper use of complex software are inconceivable to most users. Therefore it is our responsibility as software developers to communicate the boundaries of proper use clearly. When I realize that a software that I released is not applicable anymore, my minimum responsibility is to let potential and existing users know.

Slide 21

Slide 21 text

I will collect only the data that is essential for my task. I will store it only as long as needed. My applications are likely to collect personal information. I will safeguard this, and use it only as the provider of the information intended. I will treat their data as if it were my own.

Slide 22

Slide 22 text

I will do my very best to prevent the waste of energy and resources. The increasing number of devices that contain software has a strong impact on the global use of resources and energy.

Slide 23

Slide 23 text

I make these promises solemnly, freely and upon my honor.

Slide 24

Slide 24 text

Are you a #ResponsibleCoder? Sign the Manifesto at http:/ /manifesto.responsiblesoftware.org/

Slide 25

Slide 25 text

Do you want to help? Spread the word! http:/ /manifesto.responsiblesoftware.org/

Slide 26

Slide 26 text

Thank you! @NilsLoewe http:/ /manifesto.responsiblesoftware.org/