Когато се разнесоха новините не само за откритията на Stack Overflow на руски език, но и за импорта на непознатия ми тогава „Хешкод“, реших да се присъединя. Какво пък, нека видим? И знаете ли, ми хареса. Малка, но сплотена общност, възможност наистина да подобрим състоянието на сайта — всичко това беше въздух на свобода след закостенелия механизиран голям Stack Overflow. Цялото тяло усещаше атмосферата на демокрация. Бях както един от най-активните отговарящи, така и един от най-активните чистачи; много писах на Мета, активно общувах в чата, дори бях на път да стана модератор.

Но сега съм в бан за една година, общувам в страничен чат с бивши (и не толкова бивши) активни потребители на RuSO. Заедно с мен отпадна и топ потребителят на сайта, и конфликтните модератори. Чатът на самия RuSO почти е забравен, активността на Мета е нулева. Дълго време се опитвахме да подобрим ситуацията, но не постигнахме нищо.
Учете се, така да се каже.
Дълго време бях сред яростните противници на локализираните сайтове Stack Overflow: фрагментация на общността, фрагментация на базата от знания, „всеки програмист трябва да знае английски“, и така нататък - съм сигурен, всеки хабравчанин може да продължи списъка. Но когато се разнесоха новините не само за откритията на Stack Overflow на руски, но и за импорта на непознатия ми тогава „Хешкод“, реших да се присъединя. Какво пък? И колко репутация можеш да повдигнеш на неназован стандартен отговор за NullReferenceException!
И знаете, ми хареса. Малка, но сплотена общност, възможност наистина да подобрим състоянието на сайта — всичко това беше въздух на свобода след закостенелия механизиран голям Stack Overflow. Правилата на сайта се създаваха от целия екип: на Мета се обсъждаше дали да се разрешават жанрове като „голф“ и „ревю“ (за състезания с най-краткия/красивия/ефектен код и за разглеждане на проблеми с вече написан код на английски са отделни сайтове), как да се обработват определени проблеми, какви причини да се посочат за затваряне на въпросите. И макар някои правила да се налагат отгоре, цялото тяло усещаше атмосферата на демокрация.
Бях един от най-активните отговарящи (излизах на скорости на фарма репутация от 0.7-0.8 джонаскита), както и един от най-активните охранители-уборчици (разчиствал съм авгиевите обори на Хешкод). Писах много в Мета, активно общувах в чата. Един път — както ми се стори тогава, по недоразумение — отидох в бан, а един път почти станах модератор, оставайки на самата тютелка при изборите.
Но сега седя в бан за година, общувам в страничен чат с бивши (и не съвсем бивши) активни участници на RuSO. Заедно с мен е и напусналият топ-потребител на сайта, който живееше на неговия прародител Хешкод още от самото начало, и непопулярни модератори, които се страхуват за всяка пропусната дума. Чатът на самия RuSO е почти забравен, активността в Мета също е никаква. Дълго време се опитвахме да поправим ситуацията, но не постигнахме нищо, затова страничният „свободен“ чат по някакъв начин стана обител на тъгата и разочарованието.
Как може да се изгони цялата активна общност от сайта, да се накарат топ-потребителите да си отидат, да се задушат чата и Мета? Много просто. Нужни са власт, лицемерие и инструкции.
Кой си ти и откъде се взе?

Здравейте, аз съм Athari, и аз съм противник на SO. На голямото Stack Overflow съм регистриран от 9 години, натрупал съм 28 000 репутация (топ 1%). На руската версия съм 4 години с подобни резултати (забранената репутация не се показва, трудно е да се каже точно). Всички модераторски действия, от редактиране до затваряне, се измерват в хиляди. (Бележка: на SO някои инструменти за модериране стават достъпни с получаване на репутация. При изборните модератори инструментите просто са повече.)
Аз съм трол и провокатор в живота, който не умее да запазва мнението си за себе си и постоянно влага усилия да определи точните граници на правилата. Бих приписал всички несъгласия с администрацията на своя характер (ей, не за първи път попадам в проблеми), но съратниците ми от RuSO изведнъж стигнаха до същото мнение относно администрацията, което и аз, макар и с известно забавяне, така че очевидно проблемът не е в дългия ми език.
Как всичко започна

На един блог ресурс дойде един потребител и започна да разказва за миграцията на своя ресурс с въпроси и отговори към нова платформа, което не се хареса на собствениците на блог ресурса, тъй като те имат своя конкурентен ресурс с въпроси и отговори, затова възможността на потребителя да разкаже за миграцията беше ограничена, обаче това беше достатъчно, за да предизвика интереса ми към сайта, който все още не е мигрирал, затова реших да се присъединя предварително.
На фона на всички удобства, на които свикнах в Stack Overflow, на Хашкод всичко беше просто и грубо.
Ой, в който и път да спомена Хашкод. Вероятно, трябва да обясня какво е това животно, защото скоро ще умре последният мамонт, който помни за него. Преди време на един Николас (народно казано Николай Чабановски) му се искаше да има аналог на Stack Overflow на руски език в Рунета. Този аналог беше написан, беше сравнително успешен, но истинската мечта на Николас винаги е била да бъде част от нещо по-голямо, а не опора отстрани. Той водеше преговори както с Тематични Медии, така и със Stack Overflow, и в крайна сметка последните се съгласиха — по това време беше планирано откритие на няколко локализирани SO, и стартираното запълване на базата данни се оказа точно навреме. Нещо от Мрежата на Знанията (копия на Stack Exchange) беше импортирано, нещо , а Николас стана управител на RuSO с руски интерфейс, до локализацията на който не всеки китаяц ще стигне.
И така, на Хашкод се оказаха значително по-ниски изисквания за въпросите, отколкото на SO, а и темата включваше неформатни въпроси от жанра „разговори за работа“. След преминаването аз и други активни доброволци започнахме да чистим авгиевите обори: затваряйки и изтривайки боклучави въпроси, подреждайки етикетите, актуализирайки редовете в съответствие със стандартите на SO, поправяйки кошмарите на локализацията — всичко това освен стандартното отговаряне на всичко, което попадне под ръка.
От една страна, администрацията даде зелен светофар за подобна вакханалия: ние сами задавахме правилата, обсъждахме рамките, стигахме до споразумения, забранявахме или разрешавахме теми, адаптирахме англоязичната терминология. От друга страна, се сблъскахме с протестите на някои ветерани от Хешкода, на които подобна дейност от младежи не им харесваше. Особено се съпротивляваше наследеният от Хешкода модератор с огромни заслуги в категорията “разговори за работа”, която вредители като мен неуморно чистеха. Тогава практически го записах в лични врагове и много се радвах, когато успях да го “изчистя” от сайта — в този момент все още не осъзнавах дълбочината на моралното си падение.
Вярвах в светлото бъдеще. Администрацията пълнеше блоговете с информация за космически кораби, които плават из необятността на Вселената, а при лични разговори разказваше за сайта, който се изгражда от общността за общността по правилата на общността. Дори в Хабра написах десетки — ако не и стотици — коментари за SO, и . Своята “политическа кариера” в SO започнах на рускоезичния подсайт, затова помислих, че и на голямото SO нещата са подобни. Опозицията, че всичко това е само защото сайтът е млад, пропусках покрай ушите си.
С чук по главата

На Мета много от постовете ми лесно могат да се определят по стил: аз описвах “” (по същество нефилтрирани компилации от практически умения и теоретични изводи), публикувах и търпях всякаква глупост. Обикновено тези постове получаваха положителни оценки. Затова, когато написах отговор на въпрос относно “обидни” думи с аргумента, че “обидността” зависи много от контекста, в главата ми не ми мина, че това е забранена мисъл. Написах в постскриптума на отговора доста неуспешен (или да кажем откровено: изкривен в терминалния стадий) “пример”, затова, строго казано, наруших правилата и заслужих последващ бан, но това, което ме шашна — администрацията изобщо не вярваше на думите ми, че не желая да обиждам или обиждам никого. Те отстояваха мнението, че ненавиждам всички, от чернокожи до жени — хора, с които току-що бях разговарял нормално, започнаха да ме убеждават, че мразя почти всичкото население на планетата.
Аз, разбира се, преживях бан и това се оказа отделно приключение (в онзи момент направих опит за постигане на "ачивка" за непрекъснато посещаване на сайта в продължение на определен период), но, както се казва, следата остана.
Второто недоволство дойде по време на комуникацията с някакъв ръководител на управлението за развитие на колектива от програмисти и непрограмисти от някъде от дълбините на компанията. Бе назначена пряка връзка, започнахме събиране на въпроси, и от мен дойде въпрос в стила на "Може ли изобщо да се шегуваме и иронизираме? И ако да, как на ниво "» или «?» На что мне прочитали лекцию, что всё, что хоть как-то хоть кем-то хоть когда-то может быть понято хоть на сколько-то хоть почему-то не очень, то мне лучше бы заткнуть свою варежку, а не нравится и хочется шутить — выход там.
Тази радикална философия ме изненада, но тогава все още не бях наясно с SJW революциите в Щатите, затова не разбрах какво става. Но следата остана. После, след новините за под предлога на неразбиране на този свят, проклинането на всички, които неправилно кашлят в Тwitter, преименуването на slave/master в open-source проекти, а неотдавна и политическата филтрация на съдържанието от Google и други, както и в други компромиси с борците за справедливост, започнах да осъзнавам мащаба на станалото зад океана.
Афроросияни и изпразващи кодове

Администраторът и преди това се отличаваше с викторианска морал, - не знам откъде го е взел в Русия, - но го надмина чуждестранният модератор, който дойде да разследва аномалии около флаговете (оплакванията към модератора) в чата. По някаква причина се възбуди на думата "негър" - очевидно, Google Translate е превел думата не иначе как "slave nigger motherfucker". Дошлият администратор взе оплакването насериозно и ловко се справи с "виновните". След това, под някакъв лев предлог, му отне правата на румовнерите (room owner - нещо като недомодератор в отделен чат).
Преди това правата на румовнера бяха отнети и от мен - под предлога, че друг румовнер е дразнил всички с вахтърство. Виждате ли логиката? И аз я виждам. Е, моята мисия като румовнер я изпълних: настроих RSS/Atom емисии, сложих етикети. Необходими неща, разбира се, но е неприятно, когато те лишават от малки неща без причина.
Така или иначе, с това историята на румовнерите в RuSO завършва. Администрацията обяви, че слугите не са достойни да следят за реда, затова редът ще се следи от избрани модератори и само.
Има нюанс — модераторите, избрани на който и да е сайт в мрежата, притежават правата на модератор във всеки чат. И вече пристигналият рускоговорящ модератор от сайта за руски език (също импорт от Мрежата на Знанията — т.е. , само без грамота) реши да обяви думата „говнокод“ за незаконна, а за линк към веднага го изхвърляше от чата. Пристигналият администратор обяви, че чатланите подло заяждали беззащитния модератор с опити да обяснят установения сленг, а съдбата на думата „говнокод“ остана във въздуха.
Така ние се приобщихме към американските викториански ценности.
Най-важното е — времето в дома.

Скоро след преминаването към новия двіжок, активното ядро на общността се раздели на два лагера: Затварячи, които затваряха и изтриваха ненужното, и Отварячи, които се опитваха да изтеглят безполезното от дъното и да направят нещо полезно от него, дори и формално да е извън правилата. И първите избори на модераторите също минаха под знамената на Затварячи и Отварячи. Въпреки това след известно време стана ясно, че е рано да се радваш на победата на своята „партия“.
Администраторът и модераторите получиха много критики, по време на обсъжданията в чата и на Мета активно замахваха с банхамера и други инструменти, не се колебаеха да използват тежка артилерия като аргумент в спора. Тези модератори, които избрахме сред своите, или безрезервно заставаха на страната на администрацията, или оставяха настрани, без да показват признаци на живот. Това не спомогна за сплочението.
Ако преди царуваше демокрация, то сега администраторът все по-често прилагаше подхода „казах, значи, ще бъде така“, а окончателният край на демокрацията настъпи, когато той направи директно изказване: тук не е страна, демокрацията няма да има, а всички ваши гласувания на Мета — просто пожелания. В този момент нямах особени илюзии, но за някои тези изказвания се оказаха като чук по главата. От всички рупори звучеше: не ви харесва — изходът е там.
Една от последните капки за топовия потребител RuSO стана присвояването му в ранга на „още един отговарящ по десктопен дотнет“. Представете си, че влагате много усилия и труд в продължение на години в ресурс, а след това ви казват: е, един по-малко, един повече — каква разлика.
Разделението по политически признаци (Закривашки и Отворашки) изчезна, останаха само "ние" и "те".
Сега ти си враг

Не влизам редовно на сайта: понякога съм тук денонощно, а друг път отивам на "отпуск". След поредния такъв отпуск научих за вторите избори за модератори. Тъй като на предишните избори бях четвърти с три открити позиции и с малко закъснение, реших да се кандидатирам втори път — този път няма да има проблеми, нали?
Но проблемите се появиха. Един модератор ми отправи обвинения в духа на: "Не си модерирал три месеца, май не знаеш как става?" Админът ми вдигаше наклонена бочка.
И тогава, в личен разговор с админа в скайп, научих нещо, което ми отне земята под краката. Изглежда, ме възприемат като вредител. Всичко, което направих за сайта, всичките усилия и ресурси, инвестирани в него — нищо не значат. Сега съм враг на RuSO. Бях като малка плачеща момиченце, гледайки тези съобщения със сълзи в очите, и не знаех как да реагирам.
Оттеглих кандидатурата. Нямаше смисъл: почти вече бяха намерили предлог за оттегляне, а макар да имаше желаещи да защитават правото ми на кандидатстване, напуснах сам. Очевидно, не мога да работя като модератор при условия, при които половината от модераторския състав ме смята за враг на сайта. Това е лудост, безсмислица, но не е нещо, което мога да поправя.
На голямото избухване — голямо стягане

Дали дълго, дали кратко, след поредния "отпуск" се върнах на сайта, погледнах в чата... и не намерих нищо. Чатът беше мъртъв. Имаха съобщения от фидовете RSS/Atom, мигваха десетина съобщения от двама потребители, но с това всичко свършваше. Чатът не беше за 100 души, разбира се, но такова нещо не беше имало никога. Превъртах датите в списъка със съобщения и виждах дни, изпълнени с оглушителна пустота.
Както се оказа, след поредния шабаш с бан на изборния модератор и изтриване на неудобни съобщения всички избягаха на алтернативна платформа, рекламите на която в момента са залепени по профилите на SOпротивлението. Само там SOпартийците и SOчувствителните можеха да се свързват, да изразяват SOсъмнения и да измислят SOкомбинации, без да се страхуват, че SOсъобщенията ще изчезнат по желание на лявата пета на модератора.
Но с този резултат историята не свършва. Както ми разказаха, един от потребителите администраторът обявил за Кукловод — заради това, че два акаунта били свързани по IP и си подхвърляли реплики в чата. Тъй като той е и създателят на Свободния чат, администраторът решил, че Кукловод е велик манипулатор на масите, поради което всички са избягали от сайта и изобщо поели по неправеден път. Такъв велик човек е този Кукловод.
Конвертиране

С модераторите се случваше любопитна ситуация. Един от модераторите се трансформира в „приспешник“ на администратора и рязко изразяваше истината, размахвайки банхамера, за да уплаши мухите, когато на администратора му беше мързеливо да общува с обикновени смъртни. Много от СОпротивлението, когато му дадоха гласа си на изборите, не можеха и да си представят, колко може да промени човек властта. Размереният разумен човек стана надзирател.
Част от модераторите или изчезнали, или се оттеглили от активно участие. Утвърждаваше се, че поне част от тях всъщност участват в вземането на решения, но проверката беше невъзможна: достъп до чата на модераторите имат само модераторите, а споменаването от модераторите на съдържанието на този чат се наказваше с разстрел на място.
Особено е случаят с младия ентусиазиран участник, който получи ромба — отличителния знак на модератора — на вторите избори. Той винаги се бореше за правата на ощетените, затова гласът ми за него беше очевиден. Но в един прекрасен момент го баннаха. Баннаха го по някаква странна причина, по която в наши дни банят само СОпротивленците: той се усъмни в святостта на администратора и каза нещо, в духа на това, че той игнорира чужди мнения.
Ромбикът на опаления модератор беше върнат, но след този случай сякаш го подмениха: той спря да възразява на линията на партията, спря да застава на страната на ощетените. Създаваше се впечатление, че се страхува да не загуби ромбика — този път завинаги.
На третите избори от СОпротивлението премина един кандидат, но у някои вече възникват подозрения или за професионална деформация на модераторите, или за психологически натиск. Не бързам с изводите — времето ще покаже, — но ми се струва, че влакът вече е заминал. Иначе не бих влагал време в това безсмислено писане.
Пфффф и пуканки

Напрежението нарасна. Банът вече се налагаше за съобщения от типа „Пфффф“, шегички за пуканки и връзки към Свободния чат, а самият официален чат многократно замръзваше и се изтриваше. Да, админът, когато му свършваха аргументите, изтриваше чата, а след известно време го възстановяваше. В SO така може. В обявите се прикрепяха предупреждения от модератора, че всякакво обсъждане на проблеми ще бъде наказано с бан.
Обсъжданията на Мета неизменно стигаха до задънена улица: ако обсъждаш проблемите с позоваване на факти, те обвиняват, че преминаваш в лични нападки и си излишно конкретен. Вместо това се предлагаше да се отклоняваме от конкретни хора и събития. Въпреки това, в този случай неизменно звучаха твърдения, че всички проблеми са измислени, такова нещо никога не е ставало и изобщо всичко това са „абстрактни абстракции“.
Нас постоянно ни информираха, че метриките им растат, уникалните посетители летят към космоса, затова на шепа отпадъци на всички им е строго все тая.
Съпротивлявахме се колкото можехме.

Молехме на Мета за откритост (възможност за обсъждане на конфликти), свободна комуникация (без бани по измислени причини и разделение на холопи и неприкасаеми), локализирани правила (адаптирани към реалността на бившия СССР), контрол (определяне на граници, в рамките на които общността може да взема решения). Не вярвах в утопиите, нарисувани от някои СОпротивленци, но идейно ги подкрепях.
Администрацията или мълчеше три месеца, издавайки в края на краищата безсмислен отговор, или изливаше вода за космически кораби, които плават из всички възможни и невъзможни паралелни Вселени, или банеше за провокационни изказвания, или обещаваше да направи нещо и не правеше нищо.
Нищо не се случи. Е, как… при нас нищо не се случи, но нашият локален админ бе повишен в звание надзирател над всички локални общности на SO от португалски до японски.
Оставаше ни само да се оплакваме в Спортлото. И го направихме, написвайки оплакване срещу Николас в прозорчето за обратна връзка с администрацията.
Не получихме отговор.
Кой е виновен и какво да правим?

Иска се да кажа, че виновен е админът, но това би било неправилно. Първо, без него сайтът нямаше да съществува в сегашния му вид. Второ, той е просто неефективен неквалифициран мениджър, който в пълно съответствие с не само достигна най-високата точка на провал, но и я преодоля, оказвайки се единственият мениджър с необходимата квалификация в компанията.
Рано или късно всичко това щеше да се случи само. Компанията Stack Overflow (изглежда, че са се ребрандирали от Stack Exchange) отдавна се насочва към увеличаване на печалбите чрез трафик и други метрики. Много от функциите, които потребителите искат от години, се отлагат, за да се получи повече печалба от нови функции.
Собствениците на компанията осъзнаха простите принципи: колкото по-малко душа има ресурсът, колкото по-малко е обществото и колкото повече механизация, толкова по-добре се задоволява интелектуалното мнозинство, толкова по-добре ресурсът се мащабира. Количеството е по-важно от качеството, а качеството може да бъде извлечено от количеството при критична маса.
Разбира се, подобни идеи не се излагат на видно място — това би навредило на репутацията. Но, както наблюдавам, както по външните проявления, така и от скромни изтичания на вътрешната кухня на сайта, никой вътре не се стреми да добави "ламповост" или "човечност". Нужни са числа.
Нашият администратор или не можа, или не пожела да се противопостави на натиска на подобни идеи. Той не само че ги прие, но и бе напълно погълнат от тях. В резултат на това сайтът, който все още е далеч от мащабите на голямото SO, трябва да спазва законите на мащабируемостта на по-големия брат и, което е още по-лошо, да приема потребителите за разходен материал, въпреки че всяка етикета поотделно се крепи на напълно конкретни лица, а не на безброй индийци, които печелят с репутация в домашните си задания.
Моят отговор за , който се трансформира в , остарял и нямам възможност да го обновя. Топ потребителят вече не пише , които повече напомнят глави от учебници, отколкото отговори. Сайтът загуби отговарящи по C++, C#, F#, Java, Python и други етикети. Но това са дреболии. Най-важното — метриките.
Намирам особена ирония в съществуващата ситуация, че сега съм на мястото на старейшините от Хешкода, които се наложи да напуснат сайта при преместването. Първата вълна на старейшините осигури началното напълнение на сайта. Когато станаха ненужни, ги изпратиха на сметището. Втората вълна на старейшините организира реда на сайта при преместването. Те също станаха ненужни, и те също бяха изпратени на сметището. Това е бизнес, нищо лично.
Постскриптум

Не смятам RuSO за особено важен сайт. Професионалните програмисти ще отидат или на англоезичния Stack Overflow, или — ако искат да говорят на руски и/или в по-неформална обстановка — на . И трите сайта в голяма степен бъкат от най-простите въпроси за начинаещи и разглеждането им не е най-вълнуващото занимание. А и след век-два все пак ще говорим на английски или китайски.
Обаче извън статистиката остават хората: тези, които напълват интернет с учебни материали, и тези, които консумират тези учебни материали. Наистина е жалко да губим местата, където първите се срещат с вторите.
Само регистрирани потребители могат да участват в анкетата. , моля.
С какви средства се справяте с програмни въпроси (ако не успеете да намерите отговор в Гугъл)?
Toster
Stack Overflow
Stack Overflow на руски (и други локализирани версии)
RSDN, CyberForum, Vingrad и други традиционни форуми
Reddit, CodeProject и други по-малко традиционни форуми
Групови чатове в Telegram, Discord и други месинджъри
Групи в VK, Facebook и други социални мрежи
Quora, Отговори Mail.ru и други Q&A сайтове
Векторен фидонет
Тимлид
Сосед по парта
Книги
Други средства
Нямам въпроси, с които не мога да се справя сам(а)
Не програмирам
Гласували са 471 потребители. 59 потребители се въздържаха.
Източник: habr.com
