with all the recent commotion also in the tech world, i'm revisiting the idea to deprecate 'slave' terminology ('master' is much less problematic, but would probably go as well for symmetry).

i never really liked it anyway once i started to think about it (obviously, quite a while after i introduced it ...), because it suggests a strict hierarchy that isn't really there, as bi-directional synchronization is supported. the problem is that this equally applies to many potential replacements, like 'replica'. maybe 'clone' is better, as it's more easily associated with having its own life, and git already established the term. but what to put opposite of it? 'origin' again suggests directionality quite strongly.
similarly, 'primary' vs 'secondary' sounds way too hierarchical.
so i came up with just 'first' and 'second'. the problem is that these aren't nouns, so one has to be more verbose to not make it awkward.
'one' and 'two' would also be weird without context.
then i thought of 'upstream' and 'downstream', but i don't like the long
common part, and these are also directions, not only locations, so somewhat confusing. so i thought more about polar opposites, and came up with 'north' and 'south'. short, "non-judgmental", and even has a vague positional association with how the typical server-client setup would be typically visualized. otoh, it seems really out of place and therefore kinda silly.

so, what does everyone else think? bikeshedding season is open! :-D



_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to