The Making And Maintenance Of Open Source Software (book) by Eghbal
authors:
pdf links:
Baris' notes
Part 2, how people maintain
the work required by software
code as artifact, code as organism
observation 1
“most computer programmers begin their careers doing software maintenance, and many never do anything but” -Nathan Ensmenger
large open-source projects tend to become modular as they grow, because of cost of maintenance coupled with lack of motivation to maintain
observation 2
software never dies after finding its set of users
because someone will continue using it no matter how much time passed
COBOL is still out there. Banks don't want to change it due to technical risks
lots of issues with having to maintain out-of-date software
Javascript
ECMAscript
browser compatibility headaches, frequent breakages
Neal Stephenson:
“(Unix is) not so much a product as it is a painstakingly compiled oral history of the hacker subculture. It is our Gilgamesh epic . . . Unix is known, loved, and understood by so many hackers that it can be re-created from scratch whenever someone needs it”
Code is not a product to be bought so much as a living form of knowledge
reminds me Marc Andreessen's remark about software's economic moat. It starts developing, and with each bug fix it becomes more stable and collects a wisdom. It has wonderful economic properties that can be copied infinitely with zero cost. Hence software eating the world.
open-source is "free as in speech, not free as in beer" –Richard Stallmann
open-source is "free as in puppy" –Jacob Thornton of Bootstrap
The hidden cost of software
3 types of cost
creation
distribution
maintenance
My idea: Current LLM coding helps with creation and maintenance cost somehow. But as developer might not understand creation part too well, it makes maintenance harder too. Complicated relationship.
-
Outgoing Internal References (2)
-
title: "Working in Public: The Making and Maintenance of Open Source Software"
main-author: "[[Nadia Eghbal]]"
tags: -
---
[![[assets/media/119b2f2970627e5865b52f703c9c8b50_MD5.jpg]]](https://www.goodreads.com/book/show/54140556-working-in-public)
[goodreads](https://www.goodreads.com/book/show/54140556-working-in-public), [wiki](https://de.wikipedia.org/wiki/Open_Source), [amazon](https://www.amazon.com/Working-Public-Making-Maintenance-Software/dp/0578675862)
Outgoing Web References (8)
-
www.goodreads.com/book/show/54140556-working-in-public
- ![[assets/media/119b2f2970627e5865b52f703c9c8b50_MD5.jpg]]
-
www.goodreads.com/book/show/54140556-working-in-public
- goodreads
-
de.wikipedia.org/wiki/Open_Source
- wiki
-
www.amazon.com/Working-Public-Making-Maintenance-Software/dp/0578675862
- amazon
-
archive.org/stream/smithsonianyears1989smit/smithsonianyears1989smit_djvu.txt
- openarchive
-
www.gutenberg.org/files/3201/files/COMPOUND.TXT
- gutenberg
-
www.goodreads.com/author/show/15901359.Nadia_Eghbal
- Nadia Eghbal
-
ratechery.com/2019/aws-mongodb-and-the-economic-realities-of-open-source
- AWS, MongoDB, and the Economic Realities of Open Source