Browse Source

New chapter: responsible code

master
Julio Biason 5 years ago
parent
commit
d0ccd201e0
  1. 1
      content/books/things-i-learnt/_index.md
  2. 48
      content/books/things-i-learnt/responsible-code/index.md
  3. 2
      content/books/things-i-learnt/say-no/index.md

1
content/books/things-i-learnt/_index.md

@ -76,3 +76,4 @@ template = "section-contentless.html"
* [When It's Time to Stop, It's Time To Stop](time-to-stop) * [When It's Time to Stop, It's Time To Stop](time-to-stop)
* [Code of Conduct Protect YOU, Not THEM](coc) * [Code of Conduct Protect YOU, Not THEM](coc)
* [Learn To Say No](say-no) * [Learn To Say No](say-no)
* [Take Responsibility For The Use Of Your Code](responsible-code)

48
content/books/things-i-learnt/responsible-code/index.md

@ -0,0 +1,48 @@
+++
title = "Things I Learnt The Hard Way - Take Responsibility For The Use Of Your Code"
date = 2019-07-18
[taxonomies]
tags = ["en-au", "books", "things i learnt", "personal", "responsibility"]
+++
This is hard. Very very hard. It's the difference between "freedom" and
"responsibility".
<!-- more -->
There is nothing wrong in writing, for example, a software to capture people's
faces and detect their ethnicity, but you have to think about what that will
be used on.
Even on an open source project, you can take responsibility without blocking
people. You can make your project harder for people trying to abuse to use it,
to the point they will have to take control of their own fork.
One example is a small application called [Tusky](https://tusky.app/), which
is "An Android client for the microblogging server Mastodon", completely open
source. Mastodon is a network of microblogging servers with connect to each
other, kinda like Twitter, but you can pick a different server that is not
twitter.com and still get updates from that server. One of the servers that
appeared in the server list is an alt-right server which, as most alt-right
forums, promote a lot of hate. What Tusky did? When you try to add an account
on that server, instead of adding the account, [they play a video of Never
Gonna Give You Up](https://github.com/tuskyapp/Tusky/pull/1303), basically
[rickrolling](https://en.wikipedia.org/wiki/Rickrolling) anyone who, well, is
an alt-righter.
Tusky broke the open source license? No, the code is still available. Anyone
wanting to use the server can pick the code, fork it, remove the rickroll and
release their own version of the application. But Tusky developers took an
instead of saying "We'll not take part in promoting hate speech" and one can't
deny that they did.
It is a bit hard to do so on the company code -- you would get some reprimands
if you try to shame or block one of the company clients from using the company
application -- but you [can say no](/books/things-i-learnt/say-no) and,
depending on how offensive you think the use the code is, you can even start
looking for a new place to work. People on larger and "cooler" companies, like
Google, left their jobs because they didn't agree with what the company was
doing, and so can you.
{{ chapters(prev_chapter_link="/books/things-i-learnt/say-no", prev_chapter_title="Learn To Say No") }}

2
content/books/things-i-learnt/say-no/index.md

@ -24,4 +24,4 @@ you in the former, you should start looking for a new place to work. If you
said you won't be comfortable and still _did the work_, and they had to label said you won't be comfortable and still _did the work_, and they had to label
you something, then this place doesn't respect you as a person. you something, then this place doesn't respect you as a person.
{{ chapters(prev_chapter_link="/books/things-i-learnt/coc", prev_chapter_title="Code of Conduct Protect YOU, Not THEM") }} {{ chapters(prev_chapter_link="/books/things-i-learnt/coc", prev_chapter_title="Code of Conduct Protect YOU, Not THEM", next_chapter_link="/books/things-i-learnt/responsible-code", next_chapter_title="Take Responsibility For The Use Of Your Code") }}

Loading…
Cancel
Save