GitHub to replace “master” with alternative term to avoid slavery references
bbc.com
bbc.com
https://news.ycombinator.com/item?id=23500093 (138 points/224 comments)
https://news.ycombinator.com/item?id=23519813 (44 points/84 comments)
https://news.ycombinator.com/item?id=23522859 (15 points/5 comments)
20 years later the terminology is still peculiar to me. Even though it's an accurate representation of what slavery is, it is a poignant reminder of a human condition that has sadly not disappeared.
The slave database, as a read-only data store, has no agency and can only follow the master database. Yet it's the workhorse for all heavy queries, especially those part of reporting for various execs. It has no value except as a means to reduce load of the master and to save it's rear end in case of corruption... yes there are many parallels.
But still, after 2 decades, I'm not sure that this terminology is essential to the world of relational databases. "Leader/Follower" or "Primary/Replica" could convey the same data concepts without resorting to a comparison with slavery. Perhaps a wording update might be in order here.