OpenIPC / firmware

Alternative IP Camera firmware from an open community
https://openipc.org
MIT License
1.29k stars 252 forks source link

[META] Decide who's target audience of the project #660

Open pfalcon opened 3 years ago

pfalcon commented 3 years ago

To properly develop web site, documentation, and project structure overall, it should be decided who's the target audience of the project. Possible examples:

Likely, a project will have a combination of the target audiences above, but the "main" target audience should be selected explicitly (and be more or less clear from project site, etc.) - as its not possible to support everyone equally well.

widgetii commented 3 years ago

I guess the fourth group of people in our main target audience

pfalcon commented 3 years ago

I guess the fourth group of people in our main target audience

Thanks, that's what I would think, but I'm definitely biased, as I would think that I belong to that group myself, so look at everything from that PoV.

Ok, so if the target audience are "advanced users without necessary IPcam hacking experience, and people interested to become advanced users", then there're various implications, e.g.:

  1. Such people pay attention to details in general (so, it makes sense to both fix "small" issues and encourage people to report/submit fixes for them).
  2. Such people understand what's open-source, and pay attention to that matters. So, it makes sense to describe clearly structure of the project, and say what parts are open-source and which aren't. OTOH, I don't think it makes sense to be "shy" about the fact that there're not open-source parts. Any reasonable person understands that 99% of complete hardware products contains some non-open-source parts. As long as it's presented clearly and project encourages interested people to work on open-source counterparts, it all should be fine.
  3. It should be kept in mind that such people can't know everything, but are interested in understanding things they're working on. So, for example, copy-paste commands (as would be suitable for "end users") don't work too well for such target audience, it's better to provide some additional explanations and/or references (links) so they could understand it better/learn more.

IMHO, following guidelines like above (and that's not exhaustive list) when (re)structuring site/docs and creating/editing content (and it all doesn't have to happen all at once, but gradually), may help to alleviate feedback concerns raised by some users, and overall make project more friendly for advanced users (not just hardcore IP cam hackers!) and encourage them to contribute.

themactep commented 1 year ago

is this still relevant?