I'm posting this because it's beyond a want, it's a need. I talk to some other developers and contributors to the forum, and we all have experienced some of the same things in terms of users. It isn't as enforced here as it is on XDA, but there are certain guidelines to a forum that need to be followed in order for there to be a successful, peaceful community. So, I'm going to list these rules, and I need everyone to read them, and from this day forward, "I didn't know" or "I'm new to Android rooting" will no longer be a viable excuse.
Number One: ETAs
ETA stands for Estimated Time of Arrival. In the android world, it's when a user asks when the next update to a ROM/Kernel/Mod/etc. will be released. An ETA is single handedly the most annoying thing to deal with as a contributor (I can't speak for others, but I don't consider myself a "developer", simply a contributor). Developing is completely free, and donating doesn't even entitle you to an update. I personally have received 4 ETA questions in my inbox after I specifically said do not ask for ETAs, period, and other devs have received these messages as well. Long story short, don't do it, under any circumstance. The [shrewd but true] answer to when a developers project will be updated is, "when you build it or update it."
Number Two: Commenting in Threads
Commenting is reserved for three things: compliments (unless otherwise stated by the developer), bug reports and ON topic discussion. Never should, say, Ethan's Candy5 thread veer off into a conversation about the LG G4 (I don't think that happened, but it was just an example). To reference XDA once more, constant thread derailing is an infraction, but I don't think adults need to be policed, so lets keep threads on topic.
Number Three: Entitlement/Rudeness Towards Devs
I have seen this most often: a user gives off the sentiment that we "should" be doing this and that it's the least we can do for them. I'm going to pinch a nerve here but it doesn't matter (and if you wish to tell him of my comment, my XDA name is mingolianbeef and he can address me if he wants), but if a developer takes a JCase approach by dangling a phone modification over your head and using his knowledge to power trip and be egotistical to get a reaction out of people, that's something different. However, to play devil's advocate, there were comments upon comments about how he "had" to release the bootloader unlock, and it made him callous towards the ZMAX community, thus no bootloader unlock (at least from him). I've gotten it, Ethan's been hit with it a couple times, Hroark took some jabs from entitled users, but most people would walk away. Rooting is not a right, it's a privilege, and I haven't made a dime but I love what I do for you all, just try not to come off shrewd, it makes developing less enthusing.
Number Four: Asking for help
Simple: Search before you ask. The same question between posts is annoying and it will get to a point when your question goes unanswered because everybody knows it's been asked already. The same applies for inboxing a dev with a question. Every question I have received has been legitimate, so no complaints there, but for future reference, let's keep that up.
Number Five: "Why didn't you add [feature] to [ROM/Kernel/Mod]?"
This falls right under the nuisance level of an ETA. You all see the finished product, but it takes anything from hours to weeks to do and add certain things. For example, I released BK kernel solely with overclocking, which took weeks to figure out how to achieve because, as stated, I'm a contributor, not a dev, so this is a learning experience for me. Not even a week after the kernel was released (and I explained that there would be some time before the next update), someone asked, "Why no GPU overclock?" and my first thought was, "You're not serious." Ninety days ago, Butternoob was barely a functioning stock port, and to look at the array of options we have now is wonderful, but asking for more is the same as not saying what we put out is not good enough.
Number Six: Asking for help/training from a developer
Again I can't speak for others, but I see no issue helping people. However, you have to approach it with a sense of direction. This hasn't happened yet, but I'm covering it anyway to be sure. When asking for help, make sure you have what you need help with in the inquiry. Don't just say, "can you help me build a kernel?" There's nothing inherently wrong with it, but it's so open ended that we can't help efficiently. State the problem or thing that needs assistance, and we can lead you in the direction. Helping is what Android is about, just make sure you don't ask for open ended help so we can solve the problem.
Number Seven: There are Forum subsections for a reason
This one is especially important. There should not be questions asked in the "Rooting" section. Once again, I have been an XDA user for years, so there is a certain structure. Most mods, kernels and ROMs are lost in a wave of random threads. Please put those in the "general" section, and even tag a developer if you want to make sure it's seen. ROMs and mods are generally designated for the sections related to rooting (and I'm not sure if we should have been using the "download" for our stuff, but you get the premise of the statement).
Number Eight: Read the entire thread before doing anything...
For example, I said don't ask for ETAs and got questions about ETAs. We don't type those threads for our finger health, we do it because it contains important information. I'm willing to bet that if I said read the whole thread, and put in small print, "THIS ROM WILL BLOW UP YOUR PHONE", most of you would have no idea because you didn't properly read the OP. It's there for a reason guys.
Number Nine: Thank you goes a long way
If you appreciate it, thank it! Hit that little button under our comments and make us know that you love it just as much as we love making it for you. People thing that devs/contributors are on this mountain of Android Gods, but we are no different than any of you, and in a community where all work is free, we just want to know that you guys don't take the work for granted. I don't want your money, I just want your happiness, can't a guy get a spammed thanks button for that?
Number Ten: Carry these commandments through ALL Android communities
Your etiquette doesn't stop here. Do this stuff on XDA, do it on Android Forums, do it on other developer related platforms, because respect is universal, and if you wouldn't want it done to you, don't do it to others.
I wrote this to help people who are new to Android, as well as those who are less versed in how to conduct relations on Android sites and forums. If you think I missed something or would like for me to further elaborate, feel free to ask.
Also, can one of the forum moderators stickie this to make sure people see it? Thanks!