IrcGuidelines

Differences between revisions 24 and 89 (spanning 65 versions)
Revision 24 as of 2006-03-15 00:03:11
Size: 10001
Editor: seveas
Comment:
Revision 89 as of 2010-01-17 09:50:27
Size: 10183
Editor: cpc2-smal7-0-0-cust203
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
attachment:IconsPage/IconWarning3.png '''This document is a draft and will be presented to the Community Council pretty soon, do not yet take it for granted''' #REDIRECT IRC/Guidelines

/!\ Do not edit this page without discussing any changes with the Ubuntu IRC council who maintain this page.
Line 5: Line 7:
The #ubuntu IRC channel is growing very quickly, with 600 to 700 people in the channel all the time. Keeping a pleasant atmosphere in #ubuntu has been the main cause for it to be such an attractive place to both new and experienced users. #ubuntu is the home for quite a few people that provide support to anyone that needs it. The operators of the channel do lots of work to keep the channel friendly and to keep people happy. The #ubuntu IRC channel is growing very quickly, with over a thousand people in the channel all the time. Keeping a pleasant atmosphere in #ubuntu has been the main cause for it to be such an attractive place to both new and experienced users. #ubuntu is the home for quite a few people that provide support to anyone that needs it. The operators of the channel do lots of work to keep the channel friendly and to keep people happy.
Line 9: Line 11:
The main author of this document is DennisKaarsemaker. Lots of valuable improvements and additions have been added by MarekSpruell, [:Madpilot:BrianBurger], [:PaulOmalley:PaulO'Malley], Melissa Draper and several other regular visitors of #ubuntu and #ubuntu-offtopic.

We want to discuss these rules with the Community Council before calling them 'The rules Of #ubuntu', they are however the de facto rules so far.
Please also be aware that Ubuntu channels are logged, many officially and all of them unofficially by individual users, and the contents of all channels are considered to be in the public domain.
Line 15: Line 15:
'''The [http://www.ubuntu.com/community/conduct Code of Conduct] should always be obeyed''': These guidelines do not cover every single aspect of the Ubuntu channels' etiquette. Specific practices are encouraged and discouraged, according to these guidelines' intent as well as to practical channel needs. Recommendations from channel operators, including those stored in the channel bots, should be followed.

'''The [[http://www.ubuntu.com/community/conduct|Code of Conduct]] should always be obeyed'''
Line 17: Line 19:
'''Don't flood the channel''':
 Flooding the channel disrupts all conversations. Don't do it. If you want to show large texts, such as errors, use [http://paste.ubuntu-nl.org the pastebin]
'''Don't use public away messages''':
 [http://sackheads.org/~bnaylor/spew/away_msgs.html Really, dont!] Imagine 600 people doing that. It's not a pretty sight. If you use away messages, you will get kicked without warning. Given that you are away, a warning would not help anyway; consider a kick to be a warning since it will be followed by a ban if you don't stop using them. On that same thread, don't spam the channel with the music you are playing currently. This is a help channel, not a social one. #ubuntu-offtopic is the social channel frequented by quite a few users of #ubuntu
'''Don't repeat your question every few minutes''':
 #ubuntu is a support channel, this means lots of people are asking questions. We do our best to answer them all but are not omniscient. If you don't get answers immediately, wait a few minutes before asking again. If it's busy: wait even longer. If no one answers: don't get mad, maybe no one who is around right now knows. You can always try the [http://lists.ubuntu.com/mailman/listinfo/ubuntu-users ubuntu-users mailinglist].
'''Bot abuse''':
 #ubuntu has an infobot called ubotu. Do not abuse this bot, or use a lot of triggers in a short amount of time. Adding spam or stupid items to the bot will cause you to be excluded from the channel. More info on ubotu can be found on [:UbotuUsage:his wikipage].
'''English, please''':
 #ubuntu is an English language channel. There are [:InternetRelayChat:Ubuntu channels in other languages]. If you speak in #ubuntu in another language you will be pointed to these channels. The infobot has triggers like !es for Spanish, !nl for Dutch, !fr for French and so on. If you continue speaking in another language you will be removed from the channel.
'''Language and Subject''':
 #ubuntu is visited by people whose ages vary, and whose tolerances of language and subject choice vary equally as much. Please be considerate of everyone and keep #ubuntu family friendly. Avoid the use of swearing and touchy subject choices such as race, religion, politics, gender and sexuality. (#ubuntu-offtopic is a better place for that, but be considerate there too).
'''Don't be annoying''':
 Flooding, away messages, repeating and bot abuse are not the only ways you can be annoying. Personal attacks when things don't go as planned, continued misbehaving after you have been advised against, and similar behaviour will be rewarded with a ban.
'''When helping: be helpful''':
 Any help is appreciated of course, but you should help people solve their problems. If you get stuck, say so instead of guessing; someone else will step up and continue. There are heaps of information available on the wiki, [http://ubuntu.cc.com.au in the infobot] and at other places. Try to familiarize yourself with that information. Telling people to RTFM or to "just google it" is not very polite, find them a url or at least give them some directions to documentation they can use. Do not recommend outdated and bad information such as ubuntuguide.org or bad solutions such as using install-css.sh from libdvdread, running java-installer.bin files directly or using automatix. For all these things there are much safer alternatives available.
'''Don't ask for operator privileges''':
 It won't help. Whenever #ubuntu needs new operators, we will ask the helpful and polite members of the chat whether they want to take the responsibility. Don't ask to become an operator, you will only be ignored. Being an operator in #ubuntu is not a privilege, it's a responsibility.
'''Don't abuse the !ops trigger''':
 Ubotu has a trigger called !ops which will call all #ubuntu operators. This trigger is only to be used in case of channel abuse (flooding, trolling etc...). Abusing this trigger for other things will lead to you being excluded from the channel.
'''Don't flood the channel'''
 Flooding the channel disrupts all conversations. Please don't do it. If you want to show large texts, such as errors, use [[http://paste.ubuntu.com|the pastebin]].
'''Don't use public away messages'''
 [[http://sackheads.org/~bnaylor/spew/away_msgs.html|Really, dont!]] Imagine 600 people doing that. It's not a pretty sight. Changing your nick to user-away is frowned upon.
 If you use away messages, you may get kicked without warning. Given that you are away, a warning would not help anyway; consider a kick to be a warning since it can be followed by a ban if you don't stop using them. If you want to set away do it silently with "/away Reason" then when someone uses your name they are told you are away and the channel is not disturbed.
 On that same thread, you shouldn't spam the channel with the music you are playing currently.
 This is a help channel, not a social one. #ubuntu-offtopic is the social channel frequented by quite a few users of #ubuntu.
'''How to ask for help in the channel'''
 [[http://www.sabi.co.uk/Notes/linuxHelpAsk.html|This is a little howto]] that explains how to get the best out of your experience looking for help.
'''Time to ask'''
 The time of day at which you ask will influence who reads the question. People may not have an answer to your question right away, so please be patient.
'''Don't repeat your question every few minutes'''
 #ubuntu is a support channel, this means lots of people are asking questions. We do our best to answer them all but are not omniscient. If you don't get answers immediately, please wait a few minutes before asking again. If it's busy: wait even longer. If no one answers: don't get mad, maybe no one who is around right now knows.
 It is worth considering the [[http://ubuntuforums.org|Forums]] or [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-users|Ubuntu-users Mailing List]] if you have not tried them already.
'''Bot abuse'''
 #ubuntu has an infobot called ubottu. It responds to queries both in channel and in private, that have an exclamation mark at the beginning. You can also suggest new items by sending the bot a private message with the text (but please check if it already exists first!).
 Please do not abuse this bot. Trying to add silly items (including spam), or calling lots of triggers quickly is considered to be abuse. If you ignore warnings to stop, you may be excluded from channels. More info on ubottu can be found on [[UbuntuBots|her wikipage]].
'''English, please'''
 #ubuntu is an English language channel. There are [[InternetRelayChat|Ubuntu channels in other languages]]. If you speak in #ubuntu in another language you will be pointed to these channels. The infobot has triggers like !es for Spanish, !nl for Dutch, !fr for French and so on. Please ask the user to speak english ''before'' firing one of these triggers at them.
'''Language and Subject'''
 All the #ubuntu channels are visited by people whose ages vary, and whose tolerances of language and subject choice vary equally as much. Please be considerate of everyone and keep all the #ubuntu channels friendly places for everyone.
 #ubuntu (and #kubuntu) is really busy and we prefer it to be kept for support only.
 For general chatter you can visit #ubuntu-offtopic (or #kubuntu-offtopic), but please be aware that there are limits to behaviour and subjects in there also. When using any #ubuntu or #kubuntu channels, please take care of your topic choice. Some topics are controversial and often end in fighting. Some examples of touchy subjects are war, race, religion, politics, gender, sexuality, drugs, potentially illegal activities and suicide. Discussions on these subjects regularly upset people, so please be aware and drop a discussion if you are asked.
 Many people also prefer that in-depth discussion of Microsoft and Apple software occurs in ##windows and ##mac respectively.
 This is ''not'' a blanket ban on any and all mention of these topics, however common sense is compulsory. Please be respectful and take the discussion elsewhere if someone takes exception.
 Please always adhere to [[http://freenode.net/policy.shtml#offtopic|Freenode Policy]] when you join any channels.)
'''Don't be annoying'''
 Flooding, away messages, repeating, CTCPs and bot abuse are not the only ways you can be annoying. Personal attacks when things don't go as planned, other attention-seeking behaviour, and continued misbehaving after you have been advised to stop is disruptive and obnoxious. Such behaviour may result in a removal from the channel.
'''When helping: be helpful'''
 #ubuntu welcomes any help, but we do ask you to stay as helpful as possible. If you get stuck, say so instead of guessing; someone else will step up and continue. There are heaps of information available on the wiki, [[http://ubottu.com/factoids.cgi|in the infobot]] and at other places. Try to familiarize yourself with that information.
 Telling people to RTFM or to "just google it" is not very polite. Ideally, you should find them a url, or at least give them some directions to documentation they can use. Please use official Ubuntu documentation ([[https://help.ubuntu.com|help.ubuntu.com]] or [[https://wiki.ubuntu.com|wiki.ubuntu.com]]) wherever possible. Try to avoid outdated such as from previous releases, or possibly wrong information such as for other distributions.
 While we encourage everyone to offer Ubuntu support to other users, the channel operators will try to ensure that the advice given is sound and safe, and they will use their best judgement to ensure that the channel as a whole follows the recommendations of developers, official support staff and ultimately the Ubuntu Technical Board.
'''Don't ask for operator privileges'''
 Whenever #ubuntu needs new operators, we will ask the helpful and polite members of the chat whether they want to take on the responsibility. Please ''don't'' ask to become an operator or get upset if you're turned down. Being an operator in #ubuntu is not a privilege, it is a responsibility.
'''Don't abuse the !ops trigger'''
 Ubottu has a trigger called !ops which will call all #ubuntu operators. This trigger is '''only''' to be used in case of channel abuse (flooding, trolling etc...). Abusing this trigger for other things will annoy the channel operators and is considered bot abuse. If you do it repeatedly, you may be removed.
'''Please don't bring bots'''
 Ubuntu provides two bots. One for channel logging and one for help and factoid related queries - there really is no need for more bots.
'''Please don't enable talking scripts'''
 This includes !seen scripts, can you imagine if just five or six people had one enabled against ! and someone called it? That's half a dozen lines of spam which is just not needed. Please "/msg nickserv info <nick>" instead.
'''Here are several common questions that get asked time and again'''
 [[https://help.ubuntu.com/community/CommonQuestions|Common Questions]] that get asked time and again on IRC, they may save you frustration and time if you check it out.
Line 38: Line 62:
The operators in #ubuntu have all signed the Ubuntu Code of Conduct. Most of them are also Ubuntu Members, which means they are active contributors to Ubuntu and the Ubuntu community. This however does not mean they stand above others. They do their best to keep #ubuntu a friendly place, but they're also human so they make mistakes. If you disagree with the decision of an operator, then talk to him about it in a polite manner. Cursing and swearing will only get you ignored. If talking to the operator personally does not give you a solution you like, then talk to another operator. If neither helps, write down the issue and bring it to the [:CommunityCouncilAgenda:next Community Council meeting]. You should make full, unedited logs available of anything you don't agree with. So far this measure has been needed in less than a handful of instances, which is a good indication that simply talking to operators will work.
Line 40: Line 63:
Whatever you do in case of conflict: '''Do NOT go to #ubuntu-devel'''. #ubuntu-devel is for development discussion, not for escalating issues from #ubuntu. The people in #ubuntu-devel can't and won't help you. The operators in #ubuntu have all signed the Ubuntu Code of Conduct. Most of them are also Ubuntu Members, which means they are active contributors to Ubuntu and the Ubuntu community. This however does not mean they stand above others. They do their best to keep #ubuntu a friendly place, but they're also human so they make mistakes. If you disagree with the decision of an operator, then talk to that operator about it in a polite manner. Cursing and swearing will not help, so please don't do that. If talking to the operator personally does not give you a solution you like, you are more than welcome to join the operators channel.
Line 42: Line 65:
= Operator Guidelines =
'''Stay friendly''':
 Trolls, flooders, people with no social skills; they all visit #ubuntu from time to time. If someone is abusive, warn them. If someone won't learn or gets aggressive, remove them from the chat. If someone is (accidentally) flooding: mute or remove that person and give the url to the pastebin (don't forget to unmute when you think the flood is over). Never swear at people though, always stay friendly. If you remove a very abusive person, don't respond to the cheering you will get. Don't be surprised at the abuse and swearing in private messages you will get either.
'''Know thy channels''':
 There exist quite a few special purpose Ubuntu channels on FreeNode, These are all listed on the InternetRelayChat page. Memorize this page so you can direct people to the correct channel when needed.
'''Don't stay +o for long''':
 After you did what you needed the operator privileges for, de-op yourself again. Staying +o for long times is not really useful (and you'll attract all questions - which may not be what you want). Especially Seveas since he often stays as an op for too long - don't hesitate to deop him or others when they do that. (And since I'm Seveas, I'm allowed to complain about him :) )
'''Don't use ignore''':
 Even when people are very offensive to you in private chat, don't use your /ignore function. You gave up that privilege when you opted to accept the position. A soft-ignore (aka simply not responding) works also. If you /ignore too much, chances are you miss problems in the channel. Do not filter your channel info (joins/parts/klines etc). These also hold much info. It is also recommended that you disable the Freenode filter that filters out private messages from unregistered users. {{{/msg nickserv set unfiltered on}}}
'''Use remove rather than kick''':
 Freenode has a rather nice /remove function that lets you kick a user without actually kicking. To the user (and all others) it seems as if he has simply left the channel with a special part message ("Requested by your_nickname"). This has the advantage that it does not trigger evil auto-rejoin scripts.
'''Use mute rather than ban''':
 Another nice thing on the freenode servers is the mute function (/mode hostmask_or_nickname +q). This will not ban the user, but prevent him from sending text to the channel. Useful to stop (accidental) floods.
'''Ban on sight''':
 So far there have been very few really abusive users. These users are added to a special list in ChanServ that prevents them from ever entering the channel again. If you think someone qualifies for this list, discuss it with the other operators in #ubuntu-offtopic.
'''Clean your bans regularly''':
 #ubuntu is big, 700+ users on a daily basis. It is unavoidable that people will be banned. Make sure that you look at the banlist from time to time and clear old bans you have set.
'''Comment on your bans''':
 '''(Work in progress!)''' There is a bot in #ubuntu that logs all kicks/bans/removes/mutes. You can comment on your actions on http://bugbot.ubuntulinux.nl/bans.cgi - this is (going to be) really useful to keep track of both abusive users and bans that are around for too long.
In #ubuntu-ops you will be able to publicly discuss the matter with other Ubuntu operators. Please join this channel for conflict escalation/resolution and not #ubuntu-devel. The people in there cannot and will not help you. If no other ops are available, you can contact the IRC council via the [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-irc|ubuntu-irc mailinglist]].

If neither helps, write down the issue and bring it to the [[CommunityCouncilAgenda|next Community Council meeting]]. You should make full, unedited logs available of anything you don't agree with. So far this measure has been needed in less than a handful of instances, which is a good indication that simply talking to operators will work.

Warning /!\ Do not edit this page without discussing any changes with the Ubuntu IRC council who maintain this page.

Preamble

The #ubuntu IRC channel is growing very quickly, with over a thousand people in the channel all the time. Keeping a pleasant atmosphere in #ubuntu has been the main cause for it to be such an attractive place to both new and experienced users. #ubuntu is the home for quite a few people that provide support to anyone that needs it. The operators of the channel do lots of work to keep the channel friendly and to keep people happy.

This is made possible because they adhere to a certain set of unwritten rules, which over time have become stricter. Lately, more people have been wondering about what is allowed and what not, especially since the operators are becoming more strict.

Please also be aware that Ubuntu channels are logged, many officially and all of them unofficially by individual users, and the contents of all channels are considered to be in the public domain.

Channel guidelines

These guidelines do not cover every single aspect of the Ubuntu channels' etiquette. Specific practices are encouraged and discouraged, according to these guidelines' intent as well as to practical channel needs. Recommendations from channel operators, including those stored in the channel bots, should be followed.

The Code of Conduct should always be obeyed

  • This one should not need further explanation, the Code of Conduct forms the basics of the pleasant atmosphere in Ubuntu. Being nice to each other, being cooperative and respecting each other is a must.

Don't flood the channel

  • Flooding the channel disrupts all conversations. Please don't do it. If you want to show large texts, such as errors, use the pastebin.

Don't use public away messages

  • Really, dont! Imagine 600 people doing that. It's not a pretty sight. Changing your nick to user-away is frowned upon. If you use away messages, you may get kicked without warning. Given that you are away, a warning would not help anyway; consider a kick to be a warning since it can be followed by a ban if you don't stop using them. If you want to set away do it silently with "/away Reason" then when someone uses your name they are told you are away and the channel is not disturbed. On that same thread, you shouldn't spam the channel with the music you are playing currently. This is a help channel, not a social one. #ubuntu-offtopic is the social channel frequented by quite a few users of #ubuntu.

How to ask for help in the channel

Time to ask

  • The time of day at which you ask will influence who reads the question. People may not have an answer to your question right away, so please be patient.

Don't repeat your question every few minutes

  • #ubuntu is a support channel, this means lots of people are asking questions. We do our best to answer them all but are not omniscient. If you don't get answers immediately, please wait a few minutes before asking again. If it's busy: wait even longer. If no one answers: don't get mad, maybe no one who is around right now knows.

    It is worth considering the Forums or Ubuntu-users Mailing List if you have not tried them already.

Bot abuse

  • #ubuntu has an infobot called ubottu. It responds to queries both in channel and in private, that have an exclamation mark at the beginning. You can also suggest new items by sending the bot a private message with the text (but please check if it already exists first!).

    Please do not abuse this bot. Trying to add silly items (including spam), or calling lots of triggers quickly is considered to be abuse. If you ignore warnings to stop, you may be excluded from channels. More info on ubottu can be found on her wikipage.

English, please

  • #ubuntu is an English language channel. There are Ubuntu channels in other languages. If you speak in #ubuntu in another language you will be pointed to these channels. The infobot has triggers like !es for Spanish, !nl for Dutch, !fr for French and so on. Please ask the user to speak english before firing one of these triggers at them.

Language and Subject

  • All the #ubuntu channels are visited by people whose ages vary, and whose tolerances of language and subject choice vary equally as much. Please be considerate of everyone and keep all the #ubuntu channels friendly places for everyone. #ubuntu (and #kubuntu) is really busy and we prefer it to be kept for support only. For general chatter you can visit #ubuntu-offtopic (or #kubuntu-offtopic), but please be aware that there are limits to behaviour and subjects in there also. When using any #ubuntu or #kubuntu channels, please take care of your topic choice. Some topics are controversial and often end in fighting. Some examples of touchy subjects are war, race, religion, politics, gender, sexuality, drugs, potentially illegal activities and suicide. Discussions on these subjects regularly upset people, so please be aware and drop a discussion if you are asked. Many people also prefer that in-depth discussion of Microsoft and Apple software occurs in ##windows and ##mac respectively.

    This is not a blanket ban on any and all mention of these topics, however common sense is compulsory. Please be respectful and take the discussion elsewhere if someone takes exception. Please always adhere to Freenode Policy when you join any channels.)

Don't be annoying

  • Flooding, away messages, repeating, CTCPs and bot abuse are not the only ways you can be annoying. Personal attacks when things don't go as planned, other attention-seeking behaviour, and continued misbehaving after you have been advised to stop is disruptive and obnoxious. Such behaviour may result in a removal from the channel.

When helping: be helpful

  • #ubuntu welcomes any help, but we do ask you to stay as helpful as possible. If you get stuck, say so instead of guessing; someone else will step up and continue. There are heaps of information available on the wiki, in the infobot and at other places. Try to familiarize yourself with that information. Telling people to RTFM or to "just google it" is not very polite. Ideally, you should find them a url, or at least give them some directions to documentation they can use. Please use official Ubuntu documentation (help.ubuntu.com or wiki.ubuntu.com) wherever possible. Try to avoid outdated such as from previous releases, or possibly wrong information such as for other distributions. While we encourage everyone to offer Ubuntu support to other users, the channel operators will try to ensure that the advice given is sound and safe, and they will use their best judgement to ensure that the channel as a whole follows the recommendations of developers, official support staff and ultimately the Ubuntu Technical Board.

Don't ask for operator privileges

  • Whenever #ubuntu needs new operators, we will ask the helpful and polite members of the chat whether they want to take on the responsibility. Please don't ask to become an operator or get upset if you're turned down. Being an operator in #ubuntu is not a privilege, it is a responsibility.

Don't abuse the !ops trigger

  • Ubottu has a trigger called !ops which will call all #ubuntu operators. This trigger is only to be used in case of channel abuse (flooding, trolling etc...). Abusing this trigger for other things will annoy the channel operators and is considered bot abuse. If you do it repeatedly, you may be removed.

Please don't bring bots

  • Ubuntu provides two bots. One for channel logging and one for help and factoid related queries - there really is no need for more bots.

Please don't enable talking scripts

  • This includes !seen scripts, can you imagine if just five or six people had one enabled against ! and someone called it? That's half a dozen lines of spam which is just not needed. Please "/msg nickserv info <nick>" instead.

Here are several common questions that get asked time and again

  • Common Questions that get asked time and again on IRC, they may save you frustration and time if you check it out.

The operators in #ubuntu have all signed the Ubuntu Code of Conduct. Most of them are also Ubuntu Members, which means they are active contributors to Ubuntu and the Ubuntu community. This however does not mean they stand above others. They do their best to keep #ubuntu a friendly place, but they're also human so they make mistakes. If you disagree with the decision of an operator, then talk to that operator about it in a polite manner. Cursing and swearing will not help, so please don't do that. If talking to the operator personally does not give you a solution you like, you are more than welcome to join the operators channel.

In #ubuntu-ops you will be able to publicly discuss the matter with other Ubuntu operators. Please join this channel for conflict escalation/resolution and not #ubuntu-devel. The people in there cannot and will not help you. If no other ops are available, you can contact the IRC council via the ubuntu-irc mailinglist.

If neither helps, write down the issue and bring it to the next Community Council meeting. You should make full, unedited logs available of anything you don't agree with. So far this measure has been needed in less than a handful of instances, which is a good indication that simply talking to operators will work.

IrcGuidelines (last edited 2010-01-17 09:50:27 by cpc2-smal7-0-0-cust203)