The Ethics of Using GraphQL

The Ethics of Using GraphQL

A talk about GraphQL's history and the ethics behind deciding to use it.

Current deck from: GraphQL Day Bodensee
Resources: Coming soon!
Recording: N/A

8c5989329a85b590fecdb4f7a97cbe3a?s=128

Carolyn Stransky

September 06, 2019
Tweet

Transcript

  1. SOMETHING SOMETHING GRAPHQL ETHICS RESPONSIBILITY SOMETHING @carolstran

  2. IT’S NOT ABOUT RIGHT OR WRONG

  3. ETHICAL PRACTICE IS ABOUT ASKING QUESTIONS

  4. SHOULD I USE GRAPHQL?

  5. None
  6. I NEVER STOPPED TO THINK ABOUT IT

  7. FAST FORWARD TO 2018

  8. YOU DON’T SUPPORT FACEBOOK, SO WHY DO YOU WANT TO

    USE GRAPHQL?
  9. SHOULD I USE GRAPHQL?

  10. SHOULD WE USE GRAPHQL?

  11. WE NEVER TALKED ABOUT WHO BUILT IT

  12. DO THE TECHNOLOGIES WE CHOOSE MATTER?

  13. DO DEVELOPERS HAVE AN OBLIGATION TO CONSIDER ETHICAL IMPLICATIONS OF

    THEIR CODE? StackOverflow 2018 Developer Survey
  14. HAVE YOU EVER DECIDED NOT TO USE AN OPEN SOURCE

    PACKAGE… BECAUSE YOU DID NOT AGREE ETHICALLY WITH THE PRACTICES OF THE PARENT COMPANY DEVELOPING IT? Monica Lent
  15. 31% YES 69% NO Monica Lent

  16. SOME POINTED OUT PRIVILEGE

  17. MANY POINTED OUT REACT

  18. YOU MADE ME FEEL BAD

  19. WON’T BUY THEIR PRODUCTS, BUT NEVER THOUGHT ABOUT OSS

  20. THIS GEM

  21. AND THEN THERE WAS THIS ONE

  22. I STARTED TO WONDER ABOUT GRAPHQL

  23. 2012 Facebook Engineering Blog

  24. JANUARY 2015 React.js Conf 2015

  25. JULY 2015 React Europe 2015

  26. THE NEXT YEARS

  27. AUGUST 2017 David Walsh’s Medium Page

  28. NOVEMBER 2018 Lee Byron’s Medium Page

  29. TODAY The GraphQL Foundation

  30. HOW DO PEOPLE CLASSIFY GRAPHQL?

  31. DO YOU CONSIDER GRAPHQL TO BE A FACEBOOK TECHNOLOGY, DESPITE

    THE FACT IT’S NOW OFFICIALLY UNDER THE LINUX FOUNDATION?
  32. 52% YES 48% NO

  33. COMPARISONS TO KUBERNETES

  34. ISSUES WITH LINUX FOUNDATION

  35. MOST PEOPLE REPLIED TO DEFEND THEIR ‘NO' STATUS

  36. THERE WAS A FACEBOOK LOGO ON GRAPHQL.ORG

  37. A LOT OF PEOPLE DIDN’T KNOW THIS HAPPENED

  38. I WANT TO GIVE YOU SOME QUESTIONS

  39. Muel Kaptein and Johan Wempe EFFORT CONDUCT IMPACT VIRTUE ETHICS

    DUTY-BASED ETHICS CONSEQUENTIAL ETHICS
  40. Muel Kaptein and Johan Wempe EFFORT CONDUCT IMPACT VIRTUE ETHICS

    DUTY-BASED ETHICS CONSEQUENTIAL ETHICS
  41. IS THIS LEGAL?

  42. WHAT’S THE MOTIVATION?

  43. WHAT WOULD MY MOM THINK ABOUT THIS?

  44. Muel Kaptein and Johan Wempe EFFORT CONDUCT IMPACT VIRTUE ETHICS

    DUTY-BASED ETHICS CONSEQUENTIAL ETHICS
  45. WHAT INFORMATION AM I MISSING?

  46. IS MY DECISION IN LINE WITH THE CORE VALUES?

  47. ARE THERE REGULATIONS, RULES OR POLICIES THAT RESTRICT YOUR CHOICES?

  48. COULD YOU RATIONALLY AND HONESTLY DEFEND YOUR DECISION?

  49. Muel Kaptein and Johan Wempe EFFORT CONDUCT IMPACT VIRTUE ETHICS

    DUTY-BASED ETHICS CONSEQUENTIAL ETHICS
  50. WHAT ARE THE POTENTIAL CONSEQUENCES OR OUTCOMES OF THIS DECISION?

  51. WHO ARE THE STAKEHOLDERS?

  52. DO WE WANT TO BE ASSOCIATED WITH THE ORGANIZATION OR

    COMPANY BEHIND THIS TOOL?
  53. A NOTE ABOUT THESE ETHICAL THEORIES

  54. WHAT ELSE CAN WE DO?

  55. EDUCATE OURSELVES

  56. NORMALIZE ETHICS AS PART OF ENGINEERING EDUCATION

  57. WRITE A CODE OF ETHICS

  58. ONCE IT EXISTS, ENFORCE IT

  59. TWO PERSONAL NOTES

  60. "THE WAY WE DO ANYTHING IS THE WAY WE DO

    EVERYTHING"
  61. BETTER THAN YESTERDAY