Хабра-детектив у вихідні

Хабра-детектив у вихідні
Адже ви знаєте, що таке дежавю? Те саме «це вже десь було», тільки не про останній фільм, що вийшов у кінотеатрі, а про те, що відбувається саме з вами.

Наприклад, чи не здавалося вам, що ви вже бачили якусь статтю на Хабре раніше? У більшості випадків у цьому немає нічого поганого. Технічні статті часто містять вже опубліковану раніше інформацію — вони доопрацьовані, перевірені ще раз і просто покращені. Ну а новини – з ними треба просто змиритися.

Отже, давайте подивимося, чи це справді вже було, провівши невелике розслідування.

Початок

Моє дежавю почалося із цього зображення. Варто зазначити, що я не читаю більшість постів, а лише переглядаю заголовки та картинки до тега < cut/ > і гортаю далі. Тому необразливий JPG і впав у вічі — він уже десь був нещодавно.

Хабра-детектив у вихідні

Мал. 1. КДПВ із «Мовні верстви» (2019-11-20)

До того ж я вже точно бачив переклади постів Robert C. Martin зовсім недавно. Знайти їх було не складно - всі три. КДПВ «Три парадигми» (2019-11-12) — те саме зображення на hsto.org.

"Ну і що?" — спитає кожен, хто дочитав цю фразу. Звичайно, автори постів на одну тематику часто використовують схожі зображення для привернення уваги, а заразом заощаджують місце на hsto.org. Для початку скажу, що автори згаданих постів різні (Harhencko и Простий219 відповідно). А ось якість перекладу у них схожа, точніша «Переклад трохи дивний».

Але повернемося до третього посту-перекладу, про який я вже згадав. «Занадто чисто?» (2019-11-16).

КДПВ

Хабра-детектив у вихідні

Мал. S1. КДПВ із «Занадто чисто?» (2019-11-16)

Так, КДПВ формально інша — вона заспокоїла мою параною, і я почав читати переклад. Не будемо зупинятися як переклад, лише зауважу, що після прочитання я побачив логін автора і параноя повернулася. Пост написаний yanaharchencko. І це не той користувач, що Harhencko.

Тепер я просто не міг зупинитися. Я повинен був дізнатися, скільки на Хабрі опубліковано таких самих перекладів.

розслідування

Перший крок у нашому псевдодетективному розслідуванні — знайти спільне. На Хабре публікується багато всього і потрібно було звузити коло підозрюваних. Все починається з «Привіт, Хабре! Пропоную до вашої уваги переклад статті» — стандартного початку. Напевно, воно підставляється НЛО, яке випускає посади з Пісочниці. Стоп, пісочниця – саме звідти всі три пости. Насправді, лише два з трьох, але це я помітив пізніше і моя початкова помилка ніяк не вплинула на розслідування. І всі вони – переклади. Спочатку нам цього вистачить.

Загалом на момент першого пошуку (2019-11-20) я знайшов 37 подібних постів до 2019-07-15 включно. 14 із них було опубліковано у листопаді. Можливо, я пропустив деякі з таких самих за цей період — пошук проводився вручну, адже як справжній детектив я не довіряю нікому, навіть комп'ютеру. Варто зазначити, що на момент написання цієї частини тексту (2019-11-23) додалося ще 5 постів-перекладів з пісочниці. При цьому один з них був відправлений у далекий космос мінусів та прихований автором.

Отже, у нас є 41+1 піст — що нам відомо про них та їхніх авторів. У 10 авторів більше, ніж 1 пост, максимум – 7 штук від одного. Вважатимемо, що ці користувачі дійсно активні учасники Хабра-спільноти. 12 з 32 зареєстрованих на сайті до 2019 року, а деякі з них ще в 2012. Ще два користувача були зареєстровані за 119 і 109 днів до того, як опублікували свої перші пости.

Після такого грубого фільтрування залишилося 18 зареєстрованих. Давайте подивимося статистику їхніх перекладів. Рейтинги варіюються від -19 за "Ці 10 каналів з прямими трансляціями зроблять вас краще в програмуванні" (і він же отримав найбільше мінусів - 24) до +33 за вже згаданий Надто чисто? (з максимумом 46 плюсів). Пост 10 найкращих практик для проектування баз даних був прихований до збору статистики від 2019-11-23 (але я бачив там багато мінусів, хоч вірити мені не обов'язково).

Статистика авторів трохи інша - найбільше голосів за карму отримав користувач yanaharchencko - 21 (що не допомогло сумарній кармі в 6.2), а найнижчий кармо-рейтинг у evelina_n - 0 карми з 12 голосів. Лише один із користувачів коментував різні пости на Хабрі і тому його ми також виключимо з розгляду. П'ятеро коментували свої пости та ще 12 не написали жодного коментаря.

Але що ж має бути спільного між цими користувачами? Знайти відповідь виявилося не складно. Достатньо було просто зайти у вкладку підписаний на / передплатники. І тут на мене чекала відповідь для моєї параної — між ними є щось спільне. Всі вони підписані один на одного. Ну як усі, 11 облікових записів. Давайте придивимося уважніше.

Хабра-детектив у вихідні

Мал. 2. Взаємна підписка даних облікових записів з 2019-11-20 до 2019-11-23

Те ж саме GIF анімацією (186 KB)

Хабра-детектив у вихідні

Мал. S2. Взаємна підписка облікових записів з 2019-11-20 до 2019-11-23

Чи не підозріло? Особливо якщо врахувати, що підписок на інші облікові записи у них практично немає. Уважний читач може помітити, що крім 11 користувачів, про яких я говорив раніше (і які перераховані під наступним спойлером), у даних є дванадцятий — Ramir23 — єдиний, хто написав оригінальну посаду Створення простий клікер-ігри з нуля. Що він тут робить – окреме питання.

Список підписантів

Табл. S1. Список підозрілих облікових записів, сортований за датою отримання запрошення на Хабр

Аккаунт Карма (голосів) Пости / коментарі Реєстрація запрошення Днів до
Ramir23 4.7 (14) 1 / 2 20.09.2019 04.10.2019 14
gimops 8 (8) 1 / 0 11.10.2019 24.10.2019 13
yanaharchencko 6.2 (21) 1 / 4 30.10.2019 01.11.2019 2
ggar 3 (3) 1 / 0 28.10.2019 07.11.2019 10
Простий219 7 (10) 1 / 1 02.11.2019 12.11.2019 10
lianabatalova 3 (13) 1 / 0 05.11.2019 14.11.2019 9
borisname 4 (8) 1 / 0 01.10.2019 19.11.2019 49
evelina_n 0 (12) 1 / 0 19.11.2019 20.11.2019 1
Harhencko 6 (10) 1 / 0 10.11.2019 20.11.2019 10
Emil-8 1 (3)
8 (10)
0 / 0
1 / 1
17.11.2019 22.11.2019 5
bar_nat 2 (8) 1 / 0 08.11.2019 22.11.2019 14
nata_name 8 (8) 1 / 0 20.11.2019 22.11.2019 2

*Для користувача Emil-8 представлені дані станом на 2019-11-23 та -24 у зв'язку з публікацією нового посту.

Усі акаунти зареєстровані починаючи з 2019-09-20, а захоплені з 2019-10-04. Між реєстрацією та публікацією проходило від 1 до 14 днів за винятком
borisname (49 днів).

Поки я збирався з думками і робив гарну схему передплат, акаунт Emil-8 опублікував новий переклад Як зробити ваш HTML чуйним, додавши один рядок коду на CSS від 2019-11-23 на зовсім іншу тему і вже не з пісочниці. Раніше переклад іншої версії цього ж тексту оригінального автора вже публікувався на Хабрі Робимо адаптивний HTML, додаючи один рядок у CSS 2017-12-16.

Чим займаються підозрілі акаунти?

Отже, оригінали взяті з:

З оригіналів 11 англійською, 1 — німецькою. 3 статті написані одним автором та ще 2 іншим, інші – різними.

Поговоримо про тематику, а у разі Хабра — про хаби. Отже, з 11 доступних для прочитання перекладів у наступних хабах представлено:

Користувачі Хабра вказали на неточності чи помилки перекладу у 7 постах із 10 прокоментованих.

Окрім публікації по одному перекладу з кожного з 11 облікових записів, розглянуті користувачі також додають пости один одного до вибраного — 24 рази (максимум 5 обраних на обліковий запис).

З 12 акаунтів 5 підписано на 26 різних компаній, представлених на Хабре - всього 45 підписок, 2 компанії зустрічаються всі 5 разів і ще 3 по 3 рази.

Ще хтось?

До цього моменту були згадані лише облікові записи, які зустрічалися у підписках значну кількість разів. Чи є інші? Є троє. Двоє read-only (реєстрація 2019-11-09 та -22) та один повноцінний (реєстрація 2019-11-07, запрошення від НЛО 2019-11-17). Останній, мабуть, вийшов із пісочниці і приховав посаду пізніше, тому інформації про пост зараз немає.

Хабра-детектив у вихідні

Мал. 3. Підписка облікових записів станом на 2019-11-24, доповнена акаунтами зі схожою поведінкою

Цікаве спостереження, Alsou17 відразу після реєстрації додав до підписки bar_nat та більше активності не виявляв (станом на 2019-11-24). Передплати ays_aad и Mercerexy не змінювалися з моменту початку спостереження (остання активність 2019-11-20 та -18 відповідно).

Чи часто можна побачити підписки на зареєстрований read-only аккаунт? Мабуть, залишу це питання без відповіді.

Замість висновку

Що ж робити з цією інформацією? спитаєте ви, дочитавши до кінця? Питання, безперечно, цікаве.

З одного боку, це лише 11 облікових записів (і ще 3 не менш підозрілих), вклад яких у Хабр — «переклади by Google Translate». 6 з них отримали карму вище 5 і можуть вплинути на рейтинг чужих постів та карму облікових записів.

З іншого боку, 6 з облікових записів з'явилися за останні кілька днів і чи продовжуватиметься таке поширення взаємопов'язаних «користувачів» невідомо.

Але все-таки, навіщо вони це роблять?

На цій невизначеній ноті в дусі будь-якого стандартного детективного фільму прямо з кіно я закінчу. Дякую за увагу!

"Якщо ви параноїк, це ще не означає, що за вами не стежать" Гарольд Фінч

Оновлення: У коментарях Екзосфера розповів про проведене розслідування модераторів щодо цього питання.

Цитата з коментарю

Нас теж зацікавила ця історія і, зрозуміло, ми провели розслідування, але набагато примітивніше, ніж ваше, з однієї причини — у нас є IP всіх цих користувачів. Загальний, ага.

Але все виявилося прозаїчно (і це вже не перший випадок) - IP-адреса належить одному з профільних держ. Університетів Росії. Тобто хлопці отримали завдання зробити технічні переклади для отримання заліку/іспиту. Є инвайт - є галка в заліковці, мабуть. А оскільки переклади є досить непоганими, і аудиторія їх прийняла позитивно, чому не допомогти хорошим хлопцям? Сподіваємося, що з них виростуть хабраавтори ну чи хоча б хороші читачі 🙂

Update-2: Простий219 підтвердив причину їхньої активності. Тому побажаємо їм досягти поставленої мети.

Цитата з коментарю

Один дуже «хороший» викладач дав нам можливість отримати залік автоматично, якщо стаття буде опублікована і заплюсована. Дякую що викладаєте наші статті!

PS Якщо ви знайшли помилки або помилки в тексті, будь ласка, повідомте мені. Це можна зробити, виділивши частину тексту і натиснувши «Ctrl + Enter«, якщо у вас є Ctrl, або через особисті повідомлення. Якщо обидва варіанти недоступні, напишіть про помилки в коментарях. Дякую!

Джерело: habr.com