Chapters

Endnotes

Links and references for further reading and exploration.
5 min read

Chapter 1: Principles and Promise#

1. https://www.dictionaryofobscuresorrows.com/

2. https://www.dictionaryofobscuresorrows.com/post/23536922667/sonder

3. https://www.linuxfoundation.org/blog/blog/a-summary-of-census-ii-open-source-software-application-libraries-the-world-depends-on

4. https://www.hbs.edu/faculty/Pages/item.aspx?num=65230

5. https://www.gutenberg.org/files/790/790-h/790-h.htm

6. https://www.computerhistory.org/revolution/personal-computers/17/312/2311

7. https://www.gnu.org/philosophy/free-sw.en.html

8. https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms

9. https://opensource.org/history

10. https://opensource.org/definition/

11. https://norabateson.wordpress.com/about/

12. https://www.youtube.com/watch?v=3_VHsrz0kfc

13. https://medium.com/@jessitron/symmathecist-n-c728957ce71f

14. https://xkcd.com/2347/

15. https://github.com/jestjs/jest/issues/13808

16. https://pantheater.com/rules-of-improv.html

17. https://github.com/facebook/create-react-app/issues/11756

18. https://www.redhat.com/en/blog/dont-lick-cookie

19. https://almanac.httparchive.org/en/2022/page-weight

20. https://github.com/moment/moment/issues/3979

21. https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

22. https://www.sciencedaily.com/releases/2018/04/180420122913.htm

23. https://peps.python.org/pep-0008/

24. https://patternlab.io/

25. https://bradfrost.com/blog/post/creative-exhaust/

Chapter 2: The Spectrum of Engagement#

26. https://bradfrost.com/blog/post/just/

27. https://maggieappleton.com/garden

28. https://unsplash.com/photos/yellow-flowers-on-the-garden-bY_q4VodUc0

29. https://beta.ada.gov/topics/intro-to-ada/

30. https://inclusive.microsoft.design/tools-and-activities/Inclusive101Guidebook.pdf

31. https://www.barrierfreegolf.com/

32. https://www.rampur.is/

33. https://www.phila.gov/2022-10-14-city-of-philadelphia-releases-statement-on-agreement-to-important-ada-class-action-settlement/

34. https://twitter.com/whitep4nth3r/status/1557092356138098699

35. https://twitter.com/flaviocopes/status/1417007331930423298

36. https://api.jquery.com/on/

37. https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events#event_bubbling_and_capture

38. https://github.com/scottjehl/picturefill

39. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture

40. https://www.apache.org/foundation/how-it-works.html#roles

41. https://github.com/nodejs/node/issues/42828

42. https://github.com/nodejs/node/blob/main/doc/contributing/issues.md#triaging-a-bug-report

43. https://github.com/11ty/eleventy/issues?q=label%3Aneeds-votes+sort%3Areactions-%2B1-desc+label%3Aenhancement

44. https://web.archive.org/web/20130202062627/http://archive.aneventapart.com/2012/atlanta/?/2012/atlanta/

45. https://www.lukew.com/ff/entry.asp?1491

46. https://docs.github.com/en/codespaces

47. https://www.allthingsopen.org/

48. https://events.linuxfoundation.org/

49. https://hacktoberfest.com/

50. https://hacktoberfest.com/participation/

51. https://anitab-org.github.io/open-source-day/open-source-day/

52. https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign

53. https://www.outreachy.org/

54. https://github.com/AllInOpenSource/All-In

55. https://ohshitgit.com/

56. https://flexboxfroggy.com/

57. https://cssgridgarden.com/

58. http://www.csszengarden.com/

59. https://stylestage.dev/

60. https://opencollective.com/

61. https://www.patreon.com/

62. https://github.blog/2022-02-02-new-sponsors-only-repositories-custom-amounts-and-more/

63. https://jestjs.io/blog/2020/05/05/jest-26#stay-safe

64. https://openssf.org/community/alpha-omega/

65. https://trends.builtwith.com/javascript/jQuery

66. https://commission.europa.eu/about-european-commission/departments-and-executive-agencies/informatics/eu-fossa-2-free-and-open-source-software-auditing_en

67. https://aworkinglibrary.com/writing/no-one-is-non-technical

68. https://allcontributors.org/

69. https://allcontributors.org/docs/en/emoji-key

Chapter 3: Consuming Open Source Software#

70. https://npmjs.org/

71. https://bower.io/blog/2017/how-to-migrate-away-from-bower/

72. https://almanac.httparchive.org/en/2022/page-weight#page-weight-by-the-numbers

73. https://almanac.httparchive.org/en/2022/javascript

74. https://github.com/browserslist/browserslist

75. https://browsersl.ist/#q=%3E+0.5%25%2C+last+2+versions%2C+Firefox+ESR%2C+not+dead

76. https://developer.mozilla.org/en-US/docs/Web/CSS/@supports

77. https://momentjs.com/timezone/tests/

78. https://time.is/time_zone_news

79. https://en.wikipedia.org/wiki/Time_in_Indiana

80. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat#specifications

81. https://cldr.unicode.org/

82. https://unicode-org.github.io/icu/userguide/datetime/timezone/

83. https://www.iana.org/time-zones

84. https://www.npmjs.com/package/size-limit

85. https://github.com/GoogleChrome/lighthouse-ci?

86. https://create-react-app.dev/

87. https://nextjs.org/

88. https://npm.anvaka.com/#/view/2d/react-scripts

89. https://npm.anvaka.com/#/view/2d/next

90. https://github.com/csstools/postcss-normalize/issues/58

91. https://javascript.plainenglish.io/is-promise-post-mortem-cab807f18dcc

92. https://github.com/nrwl/nx/issues/15986

93. https://blog.npmjs.org/post/141577284765/kik-left-pad-and-npm

94. https://snyk.io/blog/open-source-npm-packages-colors-faker/

95. https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/

96. https://www.mend.io/resources/blog/cybercriminals-targeted-users-of-packages-with-a-total-of-1-5-billion-weekly-downloads-on-npm/

97. https://snyk.io/blog/npm-dependency-confusion-attack-gxm-reference/

98. https://youmightnotneedjquery.com/

99. http://youmightnotneedjs.com/

100. https://www.reddit.com/r/pics/comments/yxu5e6/starbucks_is_over_an_hour_behind_on_their_first/

101. https://codepen.io/bmuenzenmeyer/pen/zYaNNYZ/6947c6986803f47d9b2ee319ce2d59b7

102. https://bundlephobia.com/package/moment@2.29.4

103. https://momentjs.com/docs/#/-project-status/

104. https://bundlephobia.com/package/dayjs@1.11.5

105. https://codepen.io/bmuenzenmeyer/pen/XWYppKR/b9f7bc0568319a35df03bb51096f5054

106. https://sparkbox.com/foundry/maker_series_recap_dan_mall_2015

107. https://github.com/iamkun/dayjs/blob/dev/test/plugin/relativeTime.test.js

108. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat

109. https://caniuse.com/?search=RelativeTimeFormat

110. https://codepen.io/bmuenzenmeyer/pen/RwJKKaq/e220ec08eb2300bd7e0888ae08ad33e8?editors=0010

111. https://8112310.fs1.hubspotusercontent-na1.net/hubfs/8112310/LF%20Research/Harvard%20Census%20II%20of%20Free%20and%20Open%20Source%20Software%20-%20Report.pdf

112. https://npmtrends.com/date-fns-vs-dayjs-vs-luxon-vs-moment

113. https://www.typescriptlang.org/

114. https://jsdoc.app/about-getting-started

115. https://css-irl.info/disentangling-frameworks/

116. https://developer.chrome.com/blog/smooshgate/

117. https://mootools.net/

118. https://tc39.es/proposal-flatMap/

119. https://262.ecma-international.org/10.0/#sec-array.prototype.flat

120. http://info.cern.ch/hypertext/WWW/TheProject.html

121. https://www.spacejam.com/1996/

122. https://github.com/tc39/proposal-flatMap/pull/56

123. https://github.com/facebook/react/pull/25516

124. https://www.npmjs.com/package/license-checker

125. https://choosealicense.com/licenses/gpl-3.0/

126. https://www.npmjs.com/package/express

127. https://semver.org/

128. https://docs.npmjs.com/cli/commands/npm-install

129. https://docs.npmjs.com/cli/configuring-npm/npmrc

130. https://blog.rafaelgss.dev/why-you-should-pin-actions-by-commit-hash

131. https://www.npmjs.com/package/axios

132. https://staltz.com/time-till-open-source-alternative.html

Chapter 4: The Four Files of Any Open Source Project#

133. http://pdp-10.trailing-edge.com/decus_20tap3_198111/01/decus/20-0079/readme.txt.html

134. https://carbon.now.sh/

135. https://github.com/nvm-sh/nvm

136. https://github.com/actions/setup-node

137. https://docs.npmjs.com/cli/commands/npx

138. https://github.com/iamkun/dayjs#readme

139. https://en.wiktionary.org/wiki/pave_the_cowpath

140. https://readme.so/

141. https://documentation.divio.com/

142. https://github.com/get-alex/alex

143. https://github.com/badges/shields

144. https://vimeo.com/785089142/9c270e9a74

145. https://github.github.com/gfm

146. https://github.com/mermaid-js/mermaid

147. https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/

148. https://www.npmjs.com/package/mermaid?activeTab=readme

149. https://github.com/community/community/discussions/16925

150. https://blocks.githubnext.com/

151. https://choosealicense.com/no-permission/

152. https://docs.github.com/en/site-policy/github-terms/github-terms-of-service#5-license-grant-to-other-users

153. https://www.gnu.org/licenses/copyleft.en.html

154. https://creativecommons.org/

155. https://creativecommons.org/faq/#can-i-apply-a-creative-commons-license-to-software

156. https://opensource.org/proliferation-report/

157. https://en.wikipedia.org/wiki/Contributor_License_Agreement

158. https://lerna.js.org/

159. https://github.com/lerna/lerna/pull/1616

160. https://www.splcenter.org/news/2022/03/23/family-separation-timeline

161. https://www.texasobserver.org/the-biden-administration-is-still-separating-kids-from-their-families/

162. https://github.com/lerna/lerna/pull/1619

163. https://github.com/lerna/lerna/issues/1620

164. https://github.com/lerna/lerna/issues/1622

165. https://github.com/lerna/lerna/issues/1634

166. https://github.com/lerna/lerna/pull/1626

167. https://github.com/lerna/lerna/issues/1630

168. https://github.com/lerna/lerna/pull/1633

169. https://github.com/lerna/lerna/issues/1635

170. https://github.com/lerna/lerna/issues/1636

171. https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license

172. https://blog.sentry.io/introducing-the-functional-source-license-freedom-without-free-riding/

173. https://redis.com/blog/redis-adopts-dual-source-available-licensing/

174. https://en.wikipedia.org/wiki/Free-rider_problem

175. https://www.linkedin.com/feed/update/urn:li:activity:7194150798820347904

176. https://www.linuxfoundation.org/press/announcing-opentofu

177. https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community

178. https://mikepennisi.com/blog/2020/you-may-finally-use-jshint-for-evil/

179. https://www.linuxfoundation.org/blog/open-source-and-the-cra-will-not-work

180. https://ethicalsource.dev/what-we-believe/

181. https://firstdonoharm.dev/build/

182. https://www.npr.org/2022/10/26/1131377513/museum-protests-famous-artworks-history

183. https://githubcopilotinvestigation.com/

184. https://sfconservancy.org/GiveUpGitHub/

185. https://opensource.guide/legal/

186. https://amandabrock.com/books/

187. https://en.wikipedia.org/wiki/Atomic_commit

188. https://www.conventionalcommits.org/en/v1.0.0/

189. https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges

190. https://docs.npmjs.com/creating-and-publishing-unscoped-public-packages

191. https://www.contributor-covenant.org/

192. https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project

193. https://github.com/nodejs/admin/blob/main/Moderation-Policy.md

194. https://regents.umn.edu/sites/regents.umn.edu/files/2022-07/policy_student_conduct_code.pdf

195. https://sage.thesharps.us/2015/10/05/closing-a-door/

196. https://github.com/torvalds/linux/commit/8a104f8b5867c682d994ffa7a74093c54469c11f

197. https://ethicalsource.dev/blog/culture-war-open-source/

198. https://css-tricks.com/psa-linking-to-a-code-of-conduct-template-is-not-the-same-as-having-a-code-of-conduct/

199. https://abookapart.com/products/inclusive-design-communities

Chapter 5: Community Investment#

200. https://wordpress.org/openverse/image/92821c41-3621-4d24-a27f-a798c7454737

201. https://danmall.com/posts/its-easier-to-revise-than-create/

202. https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content

203. https://css-tricks.com/snippets/css/a-guide-to-flexbox

204. https://codepen.io/

205. https://lodash.com/docs/

206. https://www.11ty.dev/docs/search/

207. https://www.algolia.com/for-open-source/

208. https://w3techs.com/technologies/details/cl-en-

209. https://www.hootsuite.com/pages/digital-trends-2021

210. https://www.wired.com/story/coding-is-for-everyoneas-long-as-you-speak-english/

211. https://www.cve.org/ResourcesSupport/AllResources/CNARules#section_8-2_cve_record_prose_description_requirements

212. https://blog.codinghorror.com/the-ugly-american-programmer/

213. https://www.theguardian.com/education/2023/jun/20/netherlands-seeks-curbs-on-english-language-university-courses

214. https://semver.org/

215. https://en.wikipedia.org/wiki/Bjarkam%C3%A1l

216. https://whc.unesco.org/en/list/737/

217. https://archiveprogram.github.com/arctic-vault/

218. https://www.seedvault.no/

219. https://github.com/bmuenzenmeyer/CompassRose

220. https://8112310.fs1.hubspotusercontent-na1.net/hubfs/8112310/LF%20Research/Harvard%20Census%20II%20of%20Free%20and%20Open%20Source%20Software%20-%20Report.pdf

221. https://hbr.org/2013/03/the-ideal-praise-to-criticism

222. https://www.reddit.com/r/Inkscape/

223. https://www.reddit.com/r/eleventy/

224. https://stackoverflow.com/tags

225. https://forum.vivaldi.net/

226. https://docs.github.com/en/discussions

227. https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#dependabot-alerts-notification-options

228. https://docs.gitlab.com/ee/user/profile/notifications.html#x-gitlab-notificationreason

229. https://www.apache.org/foundation/how-it-works

230. https://github.com/theopensourceway/guidebook

231. https://www.theopensourceway.org/the_open_source_way-guidebook-2.0.html#_to_build_diverse_open_source_communities_make_them_inclusive_first

232. https://www.theopensourceway.org/the_open_source_way-guidebook-2.0.html#\_step_one_stop_saying_youre_a_meritocracy

233. https://opensourcesurvey.org/2017

234. https://twitter.com/LeaVerou/status/1614245838468915200

235. https://www.linuxfoundation.org/research/the-2021-linux-foundation-report-on-diversity-equity-and-inclusion-in-open-source

236. https://modelviewculture.com/pieces/the-dehumanizing-myth-of-the-meritocracy

237. https://www.artima.com/weblogs/viewpost.jsp?thread=235725

238. https://capwatkins.com/blog/the-sliding-scale-of-giving-a-fuck

239. https://github.com/prettier/prettier/issues/7475#issuecomment-668544890

240. https://editorconfig.org/

241. https://eslint.org/

242. https://eslint.org/play/

243. https://prettier.io/

244. https://code.google.com/archive/p/js-test-driver/wikis/GettingStarted.wiki

245. https://github.com/pattern-lab/patternlab-node/actions/workflows/continuous-integration.yml

246. https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks

247. https://github.com/sindresorhus/np

248. https://docs.npmjs.com/cli/v9/using-npm/scripts#life-cycle-scripts

249. https://typicode.github.io/husky/#/

250. https://github.com/avajs/ava/blob/main/docs/recipes/watch-mode.md

251. https://jestjs.io/docs/cli#—watch

252. https://nodejs.org/api/test.html#watch-mode

253. https://github.com/facebook/create-react-app/issues/11174

254. https://pages.cloudflare.com/

255. https://www.netlify.com/

256. https://vercel.com/

257. https://intuit.github.io/auto/

258. https://docs.npmjs.com/cli/configuring-npm/package-json#files

259. https://docs.npmjs.com/cli/commands/npm-deprecate

260. https://docs.npmjs.com/cli/commands/npm-dist-tag

Chapter 6: Open Source in the Workplace#

261. https://www.hbs.edu/faculty/Pages/item.aspx?num=65230 .>)

262. https://www.reuters.com/article/us-autos-selfdriving-uber/self-driving-uber-car-kills-arizona-woman-crossing-street-idUSKBN1GV296

263. https://www.justice.gov/opa/pr/eight-individuals-charged-deceptive-trading-practices-executed-us-commodities-markets

264. https://slate.com/technology/2022/12/albania-cyberattack-iran-it-workers-arrested.html

265. http://lawreview.law.pitt.edu/ojs/lawreview/article/view/822

266. http://www.safetyresearch.net/Library/BarrSlides_FINAL_SCRUBBED.pdf

267. https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(17)30957-1/fulltext 30957-1/fulltext>)

268. https://adactio.com/articles/18580

269. https://www.nasa.gov/johnson/HWHAP/the-overview-effect

270. https://www.hq.nasa.gov/office/pao/History/alsj/a410/AS8-14-2383HR.jpg

271. https://foldingathome.org/

272. https://www.bemyeyes.com/

273. https://www.openwheelchair.org/LicenseInfo

274. https://www.looseendsproject.org/

275. https://www.un.org/sustainabledevelopment/climate-action/ .>)

276. https://www.theverge.com/2021/3/2/22307671/glitch-workers-sign-historic-collective-bargaining-agreement-cwa

277. https://kickstarterunited.org/

278. https://nytimesguild.org/

279. https://abookapart.com/products/you-deserve-a-tech-union

280. https://www.jpl.nasa.gov/news/meet-the-open-source-software-powering-nasas-ingenuity-mars-helicopter

281. https://github.com/readme/featured/nasa-ingenuity-helicopter

282. https://tc39.es/

283. https://github.com/whatwg

284. https://github.com/w3c

285. https://drafts.csswg.org/css-nesting-1/

286. https://github.com/w3c/csswg-drafts/issues/7834

287. https://backstage.io/

288. https://innersourcecommons.org/

289. https://patterns.innersourcecommons.org/explore-patterns

Chapter 7: Open Source Sustainability#

290. https://en.wikipedia.org/wiki/Seven_Summits

291. https://bigmedium.com/ideas/boring-design-systems.html

292. https://www.softwaremaxims.com/blog/not-a-supplier

293. https://www.lukew.com/ff/entry.asp?1696

294. https://patterns.innersourcecommons.org/p/30-day-warranty

295. https://en.wikipedia.org/wiki/Not_invented_here

296. https://blog.alicegoldfuss.com/slapping-back-imposter-syndrome/

297. https://www.quora.com/Why-dont-paramedics-run-to-emergency-patients/answer/Ross-Cohen-1

298. https://daverupert.com/2021/12/sustaining-maintaining/

299. https://sustainoss.org/

300. https://sustainoss.org/podcasts/

301. https://chaoss.community/

302. https://www.youtube.com/watch?v=a8UET_HLvu0

303. https://www.pekovichwoodworks.com/shop/the-why-and-how-of-woodworking

304. https://brianmuenzenmeyer.com/i-maintainer

305. https://www.duaneobrien.com/following-up-on-my-github-universe-talk/

306. https://accelerator.github.com/

307. https://clerk.com/blog/zod-fellowship

308. https://twitter.com/kantrn/status/1511791378497384454

309. https://www.npmjs.com/package/minimist

310. https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/

Conclusion#

311. https://humanewebmanifesto.com/

312. https://www.canr.msu.edu/news/wind_is_essential_to_natural_processes