Correct, cross-platform programming in C++. One thread could be about
Graphical User Interface, while another could be about Networking or
interfacing with USB devices. And then another thread could discuss
whether it's right to be storing application data within a settings
file in the application's directory.
I am not sure even you are able to pinpoint the exact description of
this newsgroup. You seem to be talking about "correct, cross-platform
programming in C++", but then you mention three completly different
and unrelated subjects: gui, networking and usb. In the OP, you also
mention scanners and wireless internet.
The scope of the newsgroup you propose seems to include all existent
libraries available that are considered "cross-platform" and use C++
bindings. Then,
1) What is "cross-platform"? How many platforms does a library need to
cross to be "cross-platform"?
2) What are the libraries that would be on-topic? What subjects will
be
accepted? Is it your intention of imposing any limit concerning the
purpose of the libraries that are discussed? If not, do you realize
the extreme range of subjects you might be accepting? If you do,
what kind of limits?
3) Do you plan on restricting subjects based on the popularity of
libraries? Can any library, as obscure as it might be, be discussed
on this newsgroup?
Your answer might be "Yes, the less obscure, the more answers".
Fine, but you might find that traffic may become low when people
realize that not all libraries can actually be discussed there if
answers are hoped for.
The natural conclusion would be that only well-known libraries
would
be discussed there, such as gtkmm, boost, curlpp, libxml++, etc.
The
problem is that most of these well-known libraries have been around
for years and already have other means of communication, either by
mailing lists, web-based forums or other newsgroups.
4) For a newsgroup to be interesting, active and to provide good
support, there needs to be regular users that have good knowledge
of
the subject at hands. To have these experts around, your newsgroup
needs to be focused and specialized.
For example (pardon the weasel words),
a) Many of the Microsoft newsgroups are regularily visited by
"MVPs". These newsgroups are very specialized (perhaps a
little
bit too much, I agree) and usually provide very good support.
b) many mailing lists (boost and gtkmm come to mind) include not
only regular users, but also the makers or maintainers of
these
libraries;
c) newsgroups related to languages often have compiler writers
or people involved in the standardization process.
If you propose a newsgroup that's so general any library that has
C++ bindings and is supported on at least two distinct platforms
can
be discussed, you are doomed to failure.
That analogy is poor, very poor, and I'm not going to resort to
analogies to get my point across that c.l.c++.cross-platform would be a
nice group.
If you replace car-related words with programming-related words, you
actually come up with something quite good:
"Akin to trying to put discussions specific for Windows, Linux, Mac,
QNX, under something like 'comp.lang.c++.cross-platform'. Do you
discuss the language there? Do you discuss compilers? Do you discuss
design patterns? Do you discuss the internal of the cross-platform
libraries? Yes, yes, yes, and yes. How is such newsgroup going to be
useful? How is the Windows user going to find any relevant
information
if he has to weed through Linux, Mac, QNX, and all other posts?"
And while we're at it, we should make other more specific groups:
alt.cars.repair.clutch.nissan.prelude.1983.saloon.petrol.all-
electrics.with-cupholders.green.retractable-sunroof.mileage-below-
55000.imported-from.Japan.during-the-decade-of.1970.name-of-first-
registered-owner.John
Exactly! The more specific, the easier it is for people to
participate.
Take this newsgroup, c.l.c++, as an example: its name is not specific
enough (to newcomers, at least). Many, many posts come from people who
do not distinguish the language from the libraries from the compiler
from the platform. Regulars are trying very hard to maintain the very
high quality of the postings. By doing this, they also make sure that
other experts (such as those who write compilers or actively
participate to the standardization process) stay around to help.
By creating a "general" newsgroup, you won't get "everybody", you'll
get "no one".
This caustic attitude is typical of Mr Bazarov, as you may
imparitally observe if you check over his recent posts on
comp.lang.c++.
As many have said before, I have no power on whether you decide to
continue or not. At the end, you might even want to create a public
Google Group or host a web-based forum yourself.
However, it seems you wanted some feedback on your proposal. You have
some now, albeit not what you might have expected. Take it into
consideration and try to keep the discussion polite and constructive.