Personal blog written from scratch using Node.js, Bootstrap, and MySQL. https://jrtechs.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

157 lines
6.3 KiB

  1. Last week I listened to the talk [*Programming is Forgetting: Toward a
  2. New Hacker
  3. Ethic*](http://opentranscripts.org/transcript/programming-forgetting-new-hacker-ethic/)
  4. for a second time. This was an amazing talk given by Allison Parrish
  5. at the Open Hardware Summit in 2016. The first time I was introduced
  6. to this talk was over a year ago by a friend that was introducing me
  7. to the nuanced differences between "new" and "old" FOSS cultures.
  8. Whenever I listen to this talk I get nostalgic about 70's and 80's
  9. hacker literature like the ["Hackers
  10. Manifesto"](http://phrack.org/issues/7/3.html) which inspired me in
  11. middle school.
  12. <youtube src="4kiXCeJwrMQ" />
  13. Parrish's talk examined the points that Levy makes in his influential
  14. book *Hackers: Heroes of the Computer Revolution*. This talk picked
  15. out how aspects of Levy's hacker ethos are problematic and how we can
  16. work to change this Hacker Ethic to be more supportive of diverse
  17. communities.
  18. However, before we dive into the breakdown of Levy's and Parrish's
  19. arguments, it is important to have a common understanding of these
  20. things:
  21. - what being a hacker means
  22. - our assumptions about learning, knowing and society
  23. ## What "Hacker" Means
  24. <youtube src="msX4oAXpvUE" />
  25. The mainstream definition of a "hacker" is a derogatory term to
  26. describe cyber-criminals; however, "hacker" in the tech world is a
  27. positive and respected term. In the tech world, "hacker" is used
  28. synonymously with geek: people who love to tinker with computers at
  29. great lengths. Due to the vast differences in the interpreted meaning
  30. of "hacker", people have been avoiding using that term. For this
  31. article and in general when people typically talk about "hacker
  32. culture", they are referring to the positive definition of hacker.
  33. ## Assumptions on knowledge and society
  34. Being the philosophy buff that I am, I believe that recognizing our
  35. assumptions about knowledge and society is quintessential to
  36. understanding Levy's and Parrish's views on the hacker ethic.
  37. ![Knowledge](media/ethos/paradigms.png)
  38. On the scale of knowledge, people fall somewhere on the scale between
  39. subjective and objective thinking. An objectivist seeks
  40. generalizations, favors statistical analysis, and views reality as
  41. separate from human experience. A subjectivist believes that reality
  42. is formed through personal experience and views knowledge as a working
  43. definition. When discussing discovery, an objectivist will try to find
  44. the **Truth**, where a subjectivist will seek to learn **truths**. In
  45. policy analysis, objectivists would favor quantitative methods where
  46. subjectivists would favor qualitative methods.
  47. When examining socioty, people usually fall on a spectrum between
  48. *radical change* and *improvement*.
  49. Status Quo (Improvement)
  50. - social order
  51. - consensus
  52. - actuality
  53. Radical Change
  54. - power structures
  55. - radical change
  56. - modes of domination
  57. - contradiction
  58. - potentiality
  59. Although people don't always fall at perfect edges of this spectrum,
  60. it provides a good frame of reference when discussing policies. Levy's
  61. hacker ethic falls in the *positivism* quadrant since he focused on
  62. incremental improvements twords "ideal" software. Parrish's ethos
  63. falls in the *Critical Humanism* quadrant because she is focused on
  64. the multiple truths of software communities and is focuses on the
  65. power structure that software supports.
  66. # Levy's Hacker Ethic
  67. ![Levy](media/ethos/levy.png)
  68. # Parrish's Hacker Ethic Rewrite
  69. ![Allison](media/ethos/allison.png)
  70. # Why the difference?
  71. Despite the rewrite, both hacker ethics still emphasize the importance
  72. of:
  73. - sharing
  74. - openness
  75. - free access to computers
  76. - world improvement
  77. The major difference between the two ethics is not in the fundamental
  78. message but on the philosophical perspectives of the authors.
  79. Levy's hacker ethic was written and interpreted using the
  80. incrementalism framework. Computer hacking is the means of
  81. incrementally improving flawed technology moving towards the
  82. **Truth**-- a computer system that perfectly works.
  83. Parrish's hacker ethic focuses on how can we use technology to better
  84. **truths**-- computer systems designed with different purposes to
  85. better support communities.
  86. # Who is right?
  87. As a subjectivist, I would argue that the debate over which one is the
  88. **True** or better hacker ethic is fruitless. Moving forward with this
  89. revised working definition of the Hacker Ethic will better enable us
  90. to better support diverse communities.
  91. Positivism has long been the dominant perspective in politics and
  92. research. However, in recent years there has been a shift towards a
  93. mix of objective and subjective perspectives in research. This is due
  94. to the fact that when you look at the objective **Truth** or the
  95. average of a population you often ignore minorities. In public policy,
  96. an objective viewpoint is useful when doing cost-risk analysis;
  97. however, subjective research is useful when identifying complex social
  98. issues that are hard to quantify with numbers.
  99. # How did we get here in technology?
  100. During the [Future is Open
  101. Conference](https://fossrit.github.io/events/2019/10/26/the-future-is-open/)
  102. [Mike Nolan](https://nolski.rocks/) gave an amazing analogy that
  103. explains how we got here and why we need to have this debate in FOSS
  104. and hacker culture. Nolan compared the beginning of computers to
  105. homesteading in the western frontier. In the beginning, there was
  106. plenty of land for everyone and everyone got their own chunk of land.
  107. Everyone was happy and they maintained their land or "software"
  108. independently of each other. There was seldom any issues. However, as
  109. time went on you couldn't get your own plot of land. We now all live
  110. in large cities packed with communities, governments, and law swaying
  111. our every action. With all of these competing entities, it is
  112. impossible to work on instrumental software without interacting other
  113. entities.
  114. The things that hackers make often originate as a personal project. We
  115. as hackers are content with perusing these projects towards our own
  116. objective **Truth**. Over time what started as a personal project may
  117. turn into a massive open-source project that dozens of communities
  118. depend on. This is the root of a ton of friction now in days: our
  119. objective **Truth** as the original developer may not align with the
  120. **truths** or needs of the community. To alleviate this "friction", I
  121. believe that adopting Parrish's subjective interpretation of the
  122. Hacker Ethic is a great way to start.