My question Who is developing Wake? (10k link) was closed as unclear what I'm asking. In addition, one user posted a comment on my question saying, "recommended reading: Why we're not customer support for [your favorite company]."
I disagree with both reasons for closing my question and would appreciate it if the closers' reasoning could be made more clear to me. I'm active around the SE network, but not much on Software Engineering, so I might not understand Software Engineering's specific community standards, and if that's the case, I would appreciate it if what I did poorly could be explained to me so I can write better questions in the future.
First, I don't think my question is unclear. In my question, I ask:
Which company, organization or person is developing [Wake]? Have they made any announcements about why they decided to create Wake?
I believe my question makes it clear that I want to learn two things:
- Who is creating Wakelang
- Whether the creators have publicly said anything clarifying why they are creating the language.
Both of these are, in my opinion, unambiguous and answerable with objective responses. "Who is creating Wakelang?" asks for a specific company, organization, or person, and "Whether the developers have made any announcements" asks for either a link to a relevant blog post or press release or an indication that it's difficult to find any such information. Is my understanding correct, or are there other reasons my question is unclear that I'm missing?
Secondly, I disagree with the comment directing me to Why we're not customer support for [your favorite company] (although I will admit that I am less confident in my reasoning about this comment then I am about whether my question is clear). I think what the comment is getting at is that Software Engineering isn't the right place to ask for information that would be better obtained from the developers of the language I'm asking about, and asking who is developing a language is an example of such a question.
I disagree with that, though. I think that understanding who is developing a language is important to understanding the language. For example, C and C++ are not developed by single companies. Instead, non-profit organizations write and update the languages' standards, and then multiple for-profit and OSS organizations implement their own compilers. Someone who does not understand that about C and C++ will not understand some very important concepts, such as how to write portable code or why some code examples that rely on implementation-specific behavior don't work on their compilers.
As a result, I would argue that asking who is developing a language is, at the least, on-topic at Software Engineering.
I also disagree that this is a question that I should only ask the developer of Wake instead of on Software Engineering for three reasons. First, as I just discussed, I think knowing who develops a language is something that is of general interest to programmers. Second, as I mention in my question, I was having trouble identifying who the developer was! I'm not able to ask a question of someone if I don't know who they are. Third, I'm not asking for support for the language per say. Instead, I'm asking for some background on it. I agree that if I wanted to understand how to use the language, that would be a much better question for the Wake developer (or at least SO).
As for asking why the developer created Wake, I deliberately phrased my question as
Have [the developers] made any announcements about why they decided to create Wake?
So if the developers haven't made any announcements that are easy to find, "No," would be an acceptable answer, and one that I wouldn't have to ask the developer to receive.
Do my arguments make sense? If so, can my question please be reopened? If not, can you please let me know why my question still goes against Software Engineering's standards so I can avoid these mistakes in the future?