Памяти Елены Агурьяновой

Елена Агурьянова
Замечательный человек, специалист, одинесница. Отличный знаток ЗиК и Бух, душа компании, яркий участник одинесных форумов под ником Buhta и мой соавтор в разработках. Ее советы помогали сотням коллег, а уход стал огромной потерей для всех нас. Эта статья - продолжение тех идей и того драйва, который она дарила нашему сообществу.
День Сурка & Испанский стыд
Я немножко медиум. И меня часто посещают видения будущего. Их несколько. Я ясно вижу их во всех деталях и одно из них точно произойдет. Даже не сомневайтесь!
Начинаются они одинаково: однажды утром мы все просыпаемся, открываем глаза ... а дальше реальность разветвляется.
Вариант первый.
Утро 19 января 2038 года не наступает. На календаре снова 18 января. А у некоторых и того хуже - 31 декабря 2037 года. Потому что кончилось время. 32-битный счетчик времени переполнился, и система ушла в бесконечный цикл, как в известном фильме - один и тот же день начинается с одной и той же омерзительно-бодренькой музыки будильника и ничего с этим поделать нельзя.

Миллионы бухгалтеров, кладовщиков и директоров малого бизнеса по всей стране обнаружили, что время остановилось. Буквально.
Если вы не верите в мои телепатические способности, просто поставьте на компе системное время 2038 год, запусти'те Клюшки и сами это увидите так же реально, как и я (скан прилагаю).
Посчитаем
В 32-битном Windows'е время "началось" 01.01.1970 г. и считается в секундах. Всего его "может быть": 2^31 - 1 = 2'147'483'647 секунд.
В обычном году: 365 × 24 × 60 × 60 = 31 536 000 секунд. В високосном году: 366 × 24 × 60 × 60 = 31 622 400 секунд.
С 1970 по 2037 год всего будет 2037 − 1970 + 1 = 68 лет, из них високосных 17 лет, обычных 68 - 17 = 51 год.
И, следовательно, 51 * 31536000 + 17 * 31622400 = 1608336000 + 537580800 = 2'145'916'800 секунд.
Оставшихся полтора миллиона секунд (2'147'483'647 - 2'145'916'800 = 1'566'847 с. ~ 18 дн.) хватит только чтобы два "новых года" отпраздновать по-русски, а потом всё ...
Вариант третий.
Прилетели инопланетяне. Нет! Этот вариант я вам даже пересказывать не буду - это невыносимое зрелище. Ну, как можно смотреть гуманоидам в глаза (или во что там у них?) и объяснять: почему у нас Чебурнет, почему мы живем в каменном веке и как такое может быть, чтобы вендор "взял на себя обязательства"(!!!) угандошить свой софт, не прекращая его официальной поддержки? Вот мы, вроде, ничего не сделали, а стыдно так, что хоть бы сквозь землю провалиться ... Да! Пусть они лучше не прилетают! Или прилетают, но не к нам, а на какую-нибудь Большую Медведицу - там междупланетный шахматный турнир и сыграем ...
Глоссарий
Далее в тексте будут часто встречаться сленговые одинесные выражения. Если вы не в курсах понятий этой субкультуры, значения этих слов были раскрыты в предыдущей статье - Ошибка вендора, или Сказка про Курочку Рябу
Кто на самом деле окажется в выигрыше, если движок 7.7 станет полноценным независимым Open Source? Кому это принесет миллионы денег, а для кого станет началом конца? Клюшкам? Снеговику? Или самой фирме 1С? (про юзеров даже говорить не буду - кому у нас до них есть дело ...)
Попробуем разобраться.
1. Жидкие щи.
Вендор давно ничего не зарабатывает на Клюшках, его главные деньги - в крупном ERP-секторе. Малый бизнес, который до сих пор сидит на Клюшках - это клиенты, у которых, что называется, "щи жидкие". У них нет денег на тяжелую ИТ-инфраструктуру и серверы за миллионы рублей. Да что там, им даже подписка ИТС не по карману. Если вендор официально передаст Клюшки в Open Source, корпорация, тем самым, мгновенно и легально сбросит с плеч самый токсичный, нищий и вечно недовольный сегмент рынка.

2. Мелкий жемчуг.
Вендор перестает тратить репутационные и юридические ресурсы на то, что давно не приносит ему прибыли. Вместо этого, вся экосистема Снеговика очищается для тех, у кого "жемчуг мелкий" - для крупного и среднего бизнеса, готового платить. Ну, и нищеброды до кучи подтянутся - а куда они денутся?
3. Чемодан без ручки.
В ИТ - сообществе принято считать Клюшки устаревшим софтом, а грядущую "проблему 2038" техническим тупиком.
Спросите меня: что произойдёт, когда вендор прекратит поддержку? (А я отвечу: вам самим это не очевидно?) Регуляторы постоянно закручивают гайки: онлайн-кассы со своими ПИОТами, маркировка со своими честными знакам, новые форматы ЭДО ... Как только Клюшки станут ничьими и начнётся этот опенсорсный бардак, вот тут-то и станет понятно чего стоят эти свободные художники. Сначала у вас в магазине ККМ сдохнет, потом вы электронную счет-фактуру не сможете отправить. Начнутся задержки обновлений и вы не сдадите вовремя отчетность или с ошибками сделаете её, потому что поддержка этой лавины законов - адский труд, а опенсорсные деятели сольются бесследно в самый неподходящий момент, потому что не потянут. Это будет идеальный краш-тест для этих партизан, который они с блеском провалят.
Свободный движок 7.7 сработает как лучший бесплатный менеджер по продажам для Снеговика. Предприниматели - люди прагматичные. Посмотрев на этот бесплатный, но вечно штормящий опенсорсный хаос, огромная часть бизнеса скажет: знаете что, нам работать надо, а не в ваши игрушки играть. И они дружными рядами пойдут переходить на Снеговика с его скучными автоматическими обновлениями.
И, опять же про январь 2038 года. Вот представьте, что будут делать эти упёртые, когда в январе 2038 года они, например, получат требование от ФНС на сверку? Как сделать отчет по контрагенту за 2037 год, если база не открывается? Да, понятно что они будут делать - выть под дверью вендора: спасите-помогите!!! Предъявы будут строчить, отмазы разные придумывать, чтобы вендора опорочить. Но вот если вендор заранее скинет эту битую шестерку, хорошо, - семерку, какие к нему будут претензии в январе 2038? - Никаких! Элегантная жертва бесполезной фигуры превращает директора 1С в щедрого мецената и всеобщего благотворителя, а вендор красиво умывает руки: проблема 2038 - это теперь ваша проблема, я тут не при делах ...
4. Грузовик с пряниками.
А вы помните, как все начиналось 30 лет тому назад? Так я вам напомню. Кратко.
Функционал типовых конфигураций в то время представлял собой полное убожество. Например, типовая конфигурация 1С:Бухгалтерия 3.6 - это примерно 20 тысяч строк кода. Плюс - минус пятерка. Для сравнения: поиск символа ";" по всем программным модулям 672-го релиза 1С:Бухгалтерия 4.5, дает результат - 212210. В те годы директор 1С охотно давал интервью и на одном семинаре с гордостью поделился своим ноу-хау: по внутреннему правилу фирмы, разработчики типовых конфигураций полностью изолированы от общения с "внешним миром" - чтобы не отвлекались на глупости пользователей и шум дурацких предложений. Вот откуда взялись типовые конфигурации - их писали в закрытой на ключ комнате. Типичная советская шабашка, лучшие совковые лекала. При этом, директор фирмы 1С отвечал на вопрос-претензию своих франчайзи: мы на хот-лайн вносим столько хороших и полезных предложений по развитию типовых конфигураций, а разработчики нас игнорируют. А когда на его откровения стали уточнять: а как же бухгалтерия самой фирмы 1С? А своих бухгалтеров разработчики тоже не слушают? Он простодушно подтвердил: да, а у нас бухгалтерия работает не на 1С и разработчики конфигураций не имеют прямого выхода и связи с разработчиками движка.
Может, он просто хотел, чтобы надоедливые франчи от него отвязались со своими хотелками и разработками. Может, просто от балды пошутил ... Но это очень хорошо объясняет вид и содержание типовых конфигураций фирмы 1С.

Их пишут люди в "закрытой комнате", без обратной связи, которые сами в этих конфигурациях не работают и пользоваться ими не собираются. И вот вам результат - ешьте его с кашей, или, как принято говорить у одинесников: жрите что дают!
А эти 200 тысяч строк кода были написаны путем инфильтрации решений и доработок одинесников, которые работают "на земле". Они - от этой земли, от наших пользователей. Неважно кто их написал физически, эти идеи и решения родились не на Утиной улице.
Я не знаю, как в закрытую комнату попадают "вести с полей". Может, люди туда приходят новые и выбалтывают там любопытствующим, может, инсайдами питаются или партизанят потихоньку. Не знаю как там в Лондоне ...
Расскажу только то, что знаю и вижу.
Идеи из воздуха.
Разработчики движка Снеговика черпают свои идеи из воздуха. Потому что они там витают.

Напомню, что Телепат появился в 1С в 2003 году и не из воздуха, как мрачно шутит автор. Много позже его идеи уже из воздуха появились в движке 1С, но до уровня Снегопата так и не могут дойти. Что говорите, по сказанному не ходят? Подставки не бьют?
Ходят и бьют.
Внутренние правила вендора запрещают использование Телепата и 1С++ в закрытой комнате и франчам, даже публичные упоминания запрещены. Однако если смотреть внимательно на код типовых конфигураций, можно заметить, что они написаны Телепатом. Например, в коде часто встречаются "опечатки" в именах переменных. По общему правилу (и требованиям вендора) имена процедур/функций и переменных должны быть осмысленными, например, СкидкаВсегоПоПредыдущийМесяц = 0;. В коде типовых конфигураций иногда встречаются имена переменных вроде СкидкаВсегоПоПердыдущийМесяц = 0;, а затем она используется в коде много раз. Разумеется, опечатка не имеет никакого значения и все работает как надо, но опечататься можно один раз, ну, хорошо - два раза. Если набирать текст модуля вручную вы неизбежно в следующий раз обратитесь к переменной с "правильным" идентификатором (СкидкаВсегоПоПредыдущийМесяц), что немедленно вызовет синтаксическую ошибку. Но не с Телепатом! Он по первым же 2-3 набранным буквам подсветит вам СкидкаВсегоПоПердыдущийМесяц и вы, разумеется, нажимаете Enter.
Да, то, что описания процедур/функций в модулях типовых конфигураций оформлены по-разному, но некоторые - это явно шаблон Телепата, это - мелочь, совпадение, типовой шаблон.
Но опечатки в именах переменных однозначно указывают на применение разработки Александра Орефкова.
Найдено в тырнете.
Типовые конфигурации 7.7 "выросли" и стали такими функциональными потому, что их растили, щедро подкармливая идеями одинесников. Напомню, что в коробке с Клюшками продаётся движок (СУБД), а конфигурации всегда были бесплатным приложением к движку, демонстрацией того, как можно использовать данное ПО. Поэтому добавление сторонних разработок в бесплатное демо - это почти не заимствование. Но в Снеговике ситуация другая - там конфигурация, во-первых, продается, а, во-вторых, под отдельной от движка лицензией. Тактика вендора заключается в том, чтобы делать вид, что ни Клюшек, ни Кошек не существует в природе, а сторонние решения анонимных авторов (всплывшие в продаваемых вендором) не обсуждаются и не афишируются.
Принцип Кошки Рулят
История с кейсом 25-тилетней давности подробно описана здесь
Кратко суть.
В начале двухтысячных у меня была разработка, которая позволяла делать запрос остатков номенклатуры из одной информационной базы (ИБ) 1С к другой аналогичной ИБ. Работала удивительно (?) быстро (учитывая, что интернет был модемный, компьютеры 486DX2-66, а Пентиум сотый уже был сервак!) и полезно.
Идея, лежащая в основе разработки позже была в различных вариантах использована во многих других кейсах, игрушках и приколах, а затем сформулирована в виде "Принципа Кошки Рулят".
Где-то году в 2013-м была написана и опубликована одноименная "статья", в

которой в качестве одного из примеров использования ПриКоР была показана реализация того самого "просмотра остатков". К статье прилагался полный листинг и две демо-конфигурации (условные Бух и Торг), развернув которые, можно было протестировать готовое решение у себя на компьютере. "Статья" и сейчас там же где была и в той же комплектации.
А, спустя еще 10 лет после выхода моей "статьи" вышла другая (уже настоящая) статья - пресс-релиз фирмы 1С, в которой описан мой кейс. И самое обидное, что маркетологи вендора даже не удосужились сами написать текст, его просто скопипастили кусками из моей "статьи".
Никаких претензий! Статья была предназначена для открытого круга одинесников (кто же мог подумать, что читатели будут в запертой комнате?), про кроссплатформенность ПриКоР было прямо указано "статье", листинг прилагался для копипаста - спасибо, что взяли даром, написать такое каждый может.
"В клюшках это реализовано" ВКЛЭР ©, вы можете взять все это даром и пользоваться в свое удовольствие от жизни, а в снеговик они скоммуниздят это еще лет через 10-15, криво-косо и за безумные деньги с вас. Помните об этом, когда вам в очередной раз будут впаривать Снеговика и расписывать какие у них замечательные давно ожидаемые нововведения.
Наверное, это должно льстить автору - его решение одна великая IT-фирма решила добавить в своё приложение. Возможно. Но есть пара нюансов, на которые вы не обратили внимания. Респектабельные IT-компании покупают разработку у автора, прежде чем внедрить в свои. И никто не отменял правило копилефта (copyleft): если вы используете код GPL в своей программе и начинаете её распространять, вы обязаны открыть исходный код всей вашей программы под той же лицензией GPL.
Опенсорсная 7.7 - это бесплатный R&D-отдел для Снеговика. Легальное ИТ-рейдерство - пожалуй, самый циничный плюс для вендора. Всё, что одинесники придумают, оптимизируют и отполируют в своих свободных Клюшках, корпорация сможет легально и бесплатно скоммуниздить, адаптировать и внедрить в свой проприетарный Снеговик. Зачем платить своим штатникам за инновации, если опенсорсные лохи сделают это за идею? Перевернется этот грузовик с пряниками на вашей Утиной улице, даже не сомневайтесь ...
5. Эффект Microsoft.
В 2018 году Microsoft выложил исходники MS DOS под открытой лицензией (MIT). Мир не перевернулся, акции компании уверенно выросли после этого, а разработчик проприетарного софта вкладывает теперь в Open Source миллиарды долларов в год. Так что прецеденты есть. Акций у 1С нет, хоть и акционерное общество, но денег (наших) на этом опенсорсе поднять сможет: государство сейчас активно спонсирует и дает налоговые льготы за вклад в отечественный Open Source. Выбросив Клюшки на свободу, 1С может заиметь статус главного мецената свободного ПО в стране, получить под "народный движок" государственные гранты, списать часть налогов. Да и не наши деньги мимо носа 1С не проплывут: вендор начнет продавать "сертифицированные сборки" Open 7.7, облачный хостинг для свободных Клюшек на своих серверах, подписки на гарантированно безопасные шлюзы обмена данными с ФНС. Сам-то движок бесплатный, но обвязка вокруг него стоит денег и административного ресурса. А у кого все это есть в наличии? У этих шаромыжников из 1С++? Вендор монетизирует ваши Опен Клюшки в свой карман, конфигуратор открыть не успеете ...
6. И другие бесплатные фокусы.
Зато свою монополию корпорация взвинтит до небес. Open Клюшки и точка станут "живым щитом" монополиста от всяких агрегаторов - бесплатный софт с цифрами 7.7 просто выжжет весь рынок дешевой автоматизации малого (нищего) бизнеса, не оставив всем этим яндексам и сберам ни единого шанса зайти в сегмент учетного софта. Вендор защитит экосистему своего Снеговика руками бесплатных фанатов Клюшек.
Директор 1С часто говорит на разных уровнях про дефицит кадров для отрасли. Так убедительно взывает о помощи (и денег от правительства для IT-образования) - просто плакать за него хочется! Как это не покажется парадоксально, но выброс Клюшек на свалку истории ( в открытый публичный репозиторий), поможет утолить этот кадровый голод. Открытая 7.7 привлечет тысячи студентов и Linux-разработчиков, которые начнут ковырять движок ради интереса. Жёлтый офис получит огромный приток свежей крови в свою экосистему, не потратив ни рубля, и эти люди, повзрослев, неизбежно перейдут на коммерческую разработку под Снеговика.
Пора подводить неутешительные итоги
Получается так, что превращение 7.7 в Open Source - это не капитуляция вендора. Это гроссмейстерский гамбит. Отдав старый движок людям, фирма 1С захлопнет ловушку: избавится от нерентабельного балласта, загонит сомневающихся в свою экосистему, скинет с хвоста конкурентов, легализует архивы и получит бесплатные идеи для Снеговика. Так что открывать коробку с "семеркой" можно уже сейчас, флажок у Клюшек уже висит. Но не удивляйтесь, если внутри этой коробки вместо свободы окажется обычный трудовой договор на бесплатной основе, где в графе "Работодатель" невидимыми чернилами уже вписана знакомая фамилия главы вендора. И помните: в этой игре монополист всегда ходит первым. И выигрывает тоже он.
Мечты о "вечной бесплатной семерке" разбиваются о циничный капиталистический прагматизм. И когда иллюзия свободы рассеется, окажется, что Большой Брат из желтого офиса просто съел нас вместе с нашими идеалами. Съел и даже не подавился.
А как все хорошо начиналось! Я - медиум. Ясно вижу дивный новый мир ...
Комментарии (3)

timka05
13.07.2026 15:25Клюшки, снеговики, телепаты...
Для кого статья? Для полутора человек, которые в теме? Нет бы представить сначала действующие лица и немного ввести в предмет спича.
ccapt
о чем это? об отношении монополиста к пользователями и разработчикам? так в этом нет ничего нового. и кардинальных изменений к лучшему тоже нет. тяжелейший тормоз для всей индустрии автоматизации бизнеса.
KoIIIku_PuJI9IT Автор
Нет, немного о другом.
Это о выгодоприобретателях Опен Клюшки. Когда и если это невероятное произойдет (там в начале вопрос был).
Про тормоз больше было в сказке ...