Looking at https://area51.stackexchange.com/proposals/3924?phase=definition I can see who proposed it and a few other details but I cannot find the original proposal.
It this available somewhere I've missed?
The current site definition is given by https://unix.stackexchange.com/help/on-topic I assume it has not changed significantly over the years.
The roots of unix&linux are hinted from some of the links below as being because superuser was attracting poor answers to unix type questions. Is that true?
Why am I asking? Mostly historical interest but like others I occasionally get caught out for posting in the wrong place. I am first and foremost a software developer and with this role I find myself mostly on stackoverflow. My various roles have required me to write software in all kinds of programming languages and more rarely system admin. This is not uncommon.
There is considerable overlap between stackoverflow and unix particularly in the areas of APIs and script so I'm particularly curious about why APIs and scripting were explicitly included when those could easily have been left on stackoverflow.
Shell scripting is a special kind of programming but so are many kinds of language.
I guess the argument was "programs, pipes and filters" was a pattern unique to unix. Though this is doable in some 'proper' programming languages as well these days.
There is a sort of answer to the API question here
A whole other can of worms
An argument for using separate sites rather than just tags is to do with moderation and curation.
I don't have a fully formed opinion on this subject.
We don't have say C++.stackexchange or Cfamily.stackexchange because a tag is generally sufficient for those cases. Why wasn't a tag on stackoverflow sufficient in this case?
But this is a whole other can of worms
See for example:
- Why did you guys branch off superuser, serverfault, etc?
- Why do serverfault.com and superuser.com even meta.stackoverflow exist?