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
SOMETHINGSOMETHINGGRAPHQL ETHICSRESPONSIBILITYSOMETHING@carolstran
View Slide
IT’S NOT ABOUT RIGHTOR WRONG
ETHICAL PRACTICE ISABOUT ASKING QUESTIONS
SHOULD I USEGRAPHQL?
I NEVER STOPPED TOTHINK ABOUT IT
FAST FORWARD TO 2018
YOU DON’T SUPPORTFACEBOOK, SO WHY DO YOUWANT TO USE GRAPHQL?
SHOULD WE USEGRAPHQL?
WE NEVER TALKEDABOUT WHO BUILT IT
DO THE TECHNOLOGIESWE CHOOSE MATTER?
DO DEVELOPERS HAVE ANOBLIGATION TO CONSIDER ETHICALIMPLICATIONS OF THEIR CODE?StackOverflow 2018 Developer Survey
HAVE YOU EVER DECIDED NOT TO USE AN OPENSOURCE PACKAGE… BECAUSE YOU DID NOTAGREE ETHICALLY WITH THE PRACTICES OFTHE PARENT COMPANY DEVELOPING IT?Monica Lent
31% YES69% NOMonica Lent
SOME POINTED OUTPRIVILEGE
MANY POINTED OUTREACT
YOU MADE ME FEEL BAD
WON’T BUY THEIR PRODUCTS,BUT NEVER THOUGHT ABOUTOSS
THIS GEM
AND THEN THERE WASTHIS ONE
I STARTED TO WONDERABOUT GRAPHQL
2012Facebook Engineering Blog
JANUARY 2015React.js Conf 2015
JULY 2015React Europe 2015
THE NEXT YEARS
AUGUST 2017David Walsh’s Medium Page
NOVEMBER 2018Lee Byron’s Medium Page
TODAYThe GraphQL Foundation
HOW DO PEOPLECLASSIFY GRAPHQL?
DO YOU CONSIDER GRAPHQL TO BE AFACEBOOK TECHNOLOGY, DESPITE THEFACT IT’S NOW OFFICIALLY UNDER THELINUX FOUNDATION?
52% YES48% NO
COMPARISONS TOKUBERNETES
ISSUES WITH LINUXFOUNDATION
MOST PEOPLE REPLIED TODEFEND THEIR ‘NO' STATUS
THERE WAS A FACEBOOKLOGO ON GRAPHQL.ORG
A LOT OF PEOPLE DIDN’TKNOW THIS HAPPENED
I WANT TO GIVE YOUSOME QUESTIONS
Muel Kaptein and Johan WempeEFFORT CONDUCT IMPACTVIRTUEETHICSDUTY-BASEDETHICSCONSEQUENTIALETHICS
IS THIS LEGAL?
WHAT’S THEMOTIVATION?
WHAT WOULD MY MOMTHINK ABOUT THIS?
WHAT INFORMATION AM IMISSING?
IS MY DECISION IN LINEWITH THE CORE VALUES?
ARE THERE REGULATIONS,RULES OR POLICIES THATRESTRICT YOUR CHOICES?
COULD YOU RATIONALLY ANDHONESTLY DEFEND YOURDECISION?
WHAT ARE THE POTENTIALCONSEQUENCES OROUTCOMES OF THIS DECISION?
WHO ARE THESTAKEHOLDERS?
DO WE WANT TO BE ASSOCIATEDWITH THE ORGANIZATION ORCOMPANY BEHIND THIS TOOL?
A NOTE ABOUT THESEETHICAL THEORIES
WHAT ELSE CAN WE DO?
EDUCATE OURSELVES
NORMALIZE ETHICS AS PARTOF ENGINEERING EDUCATION
WRITE A CODE OF ETHICS
ONCE IT EXISTS,ENFORCE IT
TWO PERSONAL NOTES
"THE WAY WE DO ANYTHINGIS THE WAY WE DOEVERYTHING"
BETTER THANYESTERDAY