關於軟體方面的職業素養

TP_funny發表於2015-01-14
對於當前我們所處的大規模監控社會,我們喜歡責備世界上的政府、或者不詳的他們。這是簡單有效的方法,但是把隱藏的東西放在了一邊,你和我都知道其背後存在著一名程式設計師。

我們,做為軟體工程的專家,建立了現在棲居的奧威爾主義【注1】的未來,到了該回顧的時刻了。

世界充滿了那些超越了對於謀生的緊急需求的行業。醫生、水管工、新聞工作者和飛行員在某些方面都有著很大的權利。普通大眾有權利期望這些行業的誠實並將大眾的利益記在心裡。

軟體工程是這組行業裡的一部分。在我們的日常工作中,我們瞭解大大小小的一些事情、而周圍其他人是不瞭解的。我們的客戶、使用者和大眾有充分權利,來期望和要求我們以道德的方式使用這種技術。

如果你受過正統的電腦科學教育,你或許在學校就讀過《軟體工程程式碼道德規範》。我建議你再看一遍,或者在你閱讀過程中,首次問自己一個問題——我們這個行業符合這種標準嗎?

截止目前的追蹤記錄

我想強調一下,我們這個行業已經取得了一些非凡的成就。我們已經參與了全球化的革命性交流。我們以強烈的開放和誠實的特質開創了一個行業。我們讓行業與自由及開放原始碼軟體(FOSS)【注2】有了很大的交集,這是我們應該感到自豪的。

但是本文不是關於我們做得有多好,而是關於我們應該以及將要做得更好。在過去的大約半個世紀裡,我們的行業一直是單純的,相信像電信等其它行業會遵守道德,這對於道德上應該排斥的技術一直負有直接的責任。

我們的行業在設計網際網路時,認為基本上要相信物理網路維護人員遵從道德。我們現在知道這份信任被辜負了,記住這一點並增強或重新設計 TCP/IP 協議棧,是我們對使用者的責任。

今天,我們正在建立“App 商店”和“平臺”,當做福利兜售給使用者。在現實中我們正在構建人為壟斷,以支撐即將到來的軟體產品本身的商品化。我們這些人,像我一樣,發現正在對發生在製藥行業中的卑劣行徑發出詛咒的我們,是個偽君子,因為我們的行業也正對這個世界做著完全相同的傷害。

可操作的

我們行業把使用者只是看做可從中抽取價值的一種資源,我們應當停止這樣做。我們和使用者的關係類似於醫生和病人、或大橋建築師和經過大橋的行人的關係,而不是採礦公司和和國家公園的關係。

我們應該認識到道德行為的艱鉅性,尤其是它和我們對於客戶或僱主的責任有分歧、並相應做準備時。

我們應該彼此交流這些事情。要明白我們不是在孤獨地在建立信任和協作力量。和你的同事在聚會上交流。在下次你要參加的非正式會議上組織一次關於有難度場景的、道德方面的討論。

我們應該與同行和朋友一道,為保護使用者而設計下一代協議和基礎設施。向去中心化專案貢獻程式碼,比如 Tor、CJDNS、或 BitTorrent 社群致力的那百分之一的些專案。

最重要的是,不要認為自己是一個孤獨的個體開發者。我們做的工作一定可以影響到其他人,我們應該有使命感。
  • 注1:奧威爾主義,指現代政權藉宣傳、誤報、否認事實、操縱過去,來執行社會控制,包括冷處理、蒸發,公開紀錄和大多數人記憶中均被抹煞不存在,就如《一九八四》中的世界觀一樣。https://zh.wikipedia.org/wiki/%E6%AD%90%E5%A8%81%E7%88%BE%E4%B8%BB%E7%BE%A9
  • 注2:自由及開放原始碼軟體(Free and open source software,縮寫為 FOSS,或 Free/Libre/Open source software,縮寫為F/L/OSS,FLOSS)是一種可以歸類為既是自由軟體又是開源軟體的計算機軟體。https://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E5%8F%8A%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81%E8%BD%AF%E4%BB%B6
  — END —
譯文: 《關於軟體方面的職業素養 》 臘八粥
英文原文:On professionalism in software
來自:部落格園
相關閱讀
評論(1)

相關文章