diff --git a/lawguide.tex b/lawguide.tex index 40583a5..335a711 100644 --- a/lawguide.tex +++ b/lawguide.tex @@ -27,10 +27,6 @@ activity. Most important parts are the first two sections `Behaving' and `Logs'. \subsection{Behaving} \begin{itemize} -\item \url{https://gitlab.com/sortie/mmmm/blob/master/mmmm.txt} (MMMM). -A collection of rules and guidelines that evolved from horrors that won't be mentioned -here; currently in helpful form. By new ancient law, MMMM is lawful. - \item Calling women subhuman; making racist, homophobic, or transphobic comments; calling people with disabilities leeches and subhuman; telling people with mental illnesses to kill themselves; or other comparable acts @@ -52,6 +48,10 @@ Exception to this is if the person you're `funkicking' does not mind the fun kic Idlers are defined as people whose last activity has been 5 minutes ago (where activity implies messages or nick changes as a response to something in the channel), or who have marked themselves away (e.g. by \texttt{bbl}). + +\item \url{https://gitlab.com/sortie/mmmm/blob/master/mmmm.txt} (MMMM). +A collection of rules and guidelines that evolved from horrors that won't be mentioned +here; currently in helpful form. By new ancient law, MMMM is lawful. \end{itemize} @@ -59,7 +59,8 @@ have marked themselves away (e.g. by \texttt{bbl}). \begin{itemize} \item There is a public log that logs the last hundred lines of the channel, except those that -begin with \texttt{nolog:} or \texttt{[nolog]}. +begin with \texttt{nolog:} or \texttt{[nolog]}. \texttt{nolog} +messages cannot be ratified and must be responsibly handled by channel members. \item Publishing channel logs otherwise without explicit agreement from the channel is prohibited. \item The gopher server serving the public logs is allowed to collect IPs, requested paths, @@ -76,8 +77,8 @@ of abuse. At every moment, there is an active proposal and a vote count. If a vote that doesn't refer to the current active proposal is cast, the active proposal -changes to the new proposal, and the vote count resets to 0. A filibuster sets the active -proposal to itself and resets the vote count to 0. +changes to the new proposal, and the vote count resets to 0. A filibuster resets the vote count to 0. Bar a few exceptions detailed below, it also sets the active +proposal to itself. A vote increments the vote count by 1 after change of proposal (if required). @@ -89,52 +90,34 @@ There are several different kinds of syntaxes for voting on laws. They're all ba on the original syntax of \texttt{:D}, with various modifications. \begin{itemize} -\item \texttt{:D} +\item \texttt{:D} \quad The most basic form. Votes for the current active proposal. -The most basic form. Votes for the current active proposal. +\item \texttt{:D\~{}N} \quad Votes N proposals back. Is 0-indexed, so \texttt{:D\~{}0} is equivalent to \texttt{:D}. -\item \texttt{:D\~{}N} +\item \texttt{:D\^{} :D\^{}\^{} :D\^{}\^{}\^{} ...} \quad Equivalent to \texttt{:D\~{}N}, where N is the number of `\^{}'s. -Votes N proposals back. Is 0-indexed, so \texttt{:D\~{}0} is equivalent to \texttt{:D}. - -\item \texttt{:D\^{} :D\^{}\^{} :D\^{}\^{}\^{} ...} - -Equivalent to \texttt{:D\~{}N}, where N is the number of `\^{}'s. - -\item \texttt{:D\~{}kick} - -Refers to last kick. Can only be used right after a kick, or a kick followed by a join -by the kicked person. - -\item \texttt{nick: :D, nick: :D\~{}N, nick: :D\^{}} - -Same as without the \texttt{nick: } prefix, but instead refer to the relevant proposal +\item \texttt{nick: :D, nick: :D\~{}N, nick: :D\^{}} \quad Same as without the \texttt{nick: } prefix, but instead refer to the relevant proposal made by `nick'. \texttt{nick, } can be used instead of \texttt{nick: }. \end{itemize} \subsubsection{What counts as a filibuster/proposal?} -\begin{itemize} -\item Messages \emph{are} proposals, \emph{unless} they're sent by bots to explain something in the -previous message (e.g. title bot, automatic translation) \emph{or} they begin with \texttt{nolog:} -or \texttt{[nolog]} \emph{or} is like a valid vote but with \texttt{:D:} or \texttt{D:} substituted -for \texttt{:D}. -\item Bot messages sent as a response to direct command (e.g. program evaluation, -non-automatic translation) \emph{are} proposals. -\item Bot messages that are generally to be ignored in the legislative process (e.g. title -bot, automatic translation) \emph{are} proposals \emph{if} intended to disrupt. -\item Notices are treated like messages (except they can't be used to vote). -\item Nick changes \emph{are not} proposals, \emph{unless} they are a direct response -to something in channel \emph{or} are disruptive. -\item Kicks and mode changes \emph{are} proposals. -\item Joins \emph{are not} proposals, \emph{unless} it is a first join \emph{or} intended -to disrupt. -\item Parts and quits \emph{are not} proposals, \emph{unless} intended to disrupt. -\item Special behaviour: valid votes with \texttt{:D:} or \texttt{D:} substituted for \texttt{:D} -\emph{as well as} messages beginning with \texttt{nolog:} or \texttt{[nolog]} can \emph{not} act as -proposals. These messages still filibuster. -\end{itemize} +We get it. It's hard to determine what filibusters and what is a legitimate proposal. Here's +a handy table: + +\vspace{1.5em} +\renewcommand{\arraystretch}{1.25} +\begin{tabular}{p{0.6\linewidth} | p{0.15\linewidth} | p{0.15\linewidth}} +\textbf{Message} & \textbf{Filibusters?} & \textbf{Proposal?} \\ \hline +:D and its variants. & No. & No. \\ +:D: or D: and their variants. & Yes. & No. \\ +Messages redacted in the public logs or messages intended to be redacted. & Yes. & No. \\ +Automatic bot messages. & No, unless disruptive. & No, unless disruptive. \\ +First join. & Yes. & Yes. \\ +Kicks and mode changes on users. & Yes. & Yes. \\ +Other network messages such as joins, parts, kills, nick changes, or channel mode changes. & No, unless disruptive. & No, unless disruptive. +\end{tabular} \subsection{Additional stuff} @@ -152,12 +135,28 @@ if requested to do so. \subsection{Terminology} \begin{itemize} + + +\item \texttt{filibuster}: Anything that is sent on the channel, and can stop a +law from being passed, is known as a filibuster. This is in line with the literal meaning, +``obstructs progress in a legislative assembly''. + +\item \texttt{inner party}: A loosely defined group of people who are more active +with channel work, and have additional rights with ChanServ. Find out who it consists of +by knocking on the nearest secret door. + \item \texttt{law}: A passed proposal. A proposal requires three contiguous votes by unique non-bot members of the channel to be passed. Laws need not effect active behavior on the channel, and can be passed because of Rule of Funny. +\item \texttt{lawrememberer}: The people responsible for maintaining the lawlist, +currently notably `nortti', `shikhin', and `wolf' but anyone can sign up. + +\item \texttt{lawspeaker}: The person who interprets and clarifies the law, +currently `nortti'. + \item \texttt{malcompliance}: The act of complying in the worst possible manner. Or, as the Finnish define it, ``following the letter of the law while pissing on the spirit''. @@ -167,28 +166,16 @@ Examples: ``I'll have something strong to drink'' *gives aqua fortis* \end{quote} -\item \texttt{filibuster}: Anything that is sent on the channel, and can stop a -law from being passed, is known as a filibuster. This is in line with the literal meaning, -``obstructs progress in a legislative assembly''. - -\item \texttt{proposal}: Anything that can filibuster can be a proposal. - \item \texttt{new ancient law}: A law that has always been true, -but was only recently discovered and legislated. +but was only recently discovered and either ratified or recognized. -\item \texttt{lawrememberer}: The people responsible for maintaining the lawlist, -currently `nortti', `shikhin`, and `vehk`. -\item \texttt{lawspeaker}: The person who interprets and clarifies the law, -currently `nortti'. +\item \texttt{proposal}: Anything that can be ratified as a law is a proposal. + \item \texttt{triminority}: The three required to pass a law. Can be used to refer to an actual group, or a hypothetical group. -\item \texttt{triumvirate}: People who are more active with channel work, and have -additional rights with ChanServ. Currently consists of `asecretcat', `FireFly', `klange', -`nortti', `olsner', `puckipedia', `shikhin', `sortie', `vehk', `XgF', and `zgrep'. - \item \texttt{vote}: Anything described under `Voting.Syntaxen'. \end{itemize}