<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Stanislav V. Emets</title><generator>teletype.in</generator><description><![CDATA[Авторский взгляд на события мира ИТ. Пишу о новостях, событиях, софте и железках.]]></description><image><url>https://teletype.in/files/61/b3/61b39970-c83f-4f57-aace-3a19228e396d.jpeg</url><title>Stanislav V. Emets</title><link>https://blog.emets.su/</link></image><link>https://blog.emets.su/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/cyfive?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/cyfive?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 01 May 2026 11:16:34 GMT</pubDate><lastBuildDate>Fri, 01 May 2026 11:16:34 GMT</lastBuildDate><item><guid isPermaLink="true">https://blog.emets.su/it-info-gypsy</guid><link>https://blog.emets.su/it-info-gypsy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/it-info-gypsy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Инфоцыгане от IT</title><pubDate>Thu, 29 Jun 2023 12:06:04 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/69/67/69676bac-02b9-471e-982a-beb70be17bce.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/65/2b/652b08be-1cf7-42a3-8aa1-7ba2d3628879.jpeg"></img>В моем информационном пузыре последнее время часто звучит такой термин как &quot;инфоцыганство&quot;, вот я и решил для себя (а заодно и для своих читателей) разобраться с этим термином и с тем кого им считать, а кого нет. Ну и сразу оговорюсь, что по большей части речь пойдет о сфере информационных технологий к которой я имею непосредственное отношение и в которой разбираюсь.]]></description><content:encoded><![CDATA[
  <figure id="Onx5" class="m_column">
    <img src="https://img3.teletype.in/files/65/2b/652b08be-1cf7-42a3-8aa1-7ba2d3628879.jpeg" width="1200" />
    <figcaption>Типичный маркетолог EdTech компании</figcaption>
  </figure>
  <p id="FaIX">В моем информационном пузыре последнее время часто звучит такой термин как &quot;инфоцыганство&quot;, вот я и решил для себя (а заодно и для своих читателей) разобраться с этим термином и с тем кого им считать, а кого нет. Ну и сразу оговорюсь, что по большей части речь пойдет о сфере информационных технологий к которой я имею непосредственное отношение и в которой разбираюсь.</p>
  <h2 id="QF6I">Что такое инфоцыганство и кто такие инфоцыгане?</h2>
  <p id="8MDt">Сам термин относительно молодой и датируется примерно 2019 годом (если верить Wikipedia) и начал применяться к людям которые продают бесполезную информацию под соусом того, что она изменит вашу жизнь. Обычно это были всякие курсы личностного роста, бизнес советы, мотивирующие тренинги. С развитием в России сферы информационных технологий, активным внедрением удаленного формата работы и взрывным ростом зарплат ИТ специалистов начали появляться инфоцыгане и в ИТ сфере.</p>
  <p id="FcIE">В ИТ сфере инфоцыгане условно разделились на две категории. Первая, назовем их классические, продают сомнительный материал за большие деньги, сами они как правило в профессиональном плате не соответствуют тому, что декларируют. Вторая категория, те, кто продают с виду нормальный материал, но для продвижения используют инфоцыганские методики (что намекает на сомнительное качество материала).</p>
  <h2 id="tArB">Почему большинство ИТ курсов == инфоцыганство?</h2>
  <p id="91c5">Прежде чем ответить на вопрос кто инфоцыган, а кто нет, нужно определиться по каким признакам будем определять. Итак, я выделяю следующие признаки:</p>
  <p id="yE16">1. Самый первый и главный признак: вам продают не знания, а красивую и богатую жизнь. Собственно посмотрите на большинство рекламы ИТ курсов, она как правило начинается с того, что вы можете на удалёнке заработать от 100 000 рублей или, что зарплата после курсов у вас будет от 70 000 рублей. Классические инфоцыгане продают трудоустройство в FAANG или отечественных ИТ гигантов после покупки и прохождения курсов у них.</p>
  <p id="CzVS">2. Инфоцыгане любят подчеркивать, что они сами или их менторы (преподаватели) работают в крупных компаниях (тот же FAANG или Yandex, VK и т.п.). Хорошо, когда вас будет учить хороший специалист, но имейте ввиду, что нет прямой связи между хорошим специалистом и хорошим преподавателем. Мало того, как человек который учился в педагогическом ВУЗе, умению хорошо преподавать нужно долго учиться, и &quot;единороги&quot;, которые и матчасть знают отлично и могут ей научить очень редки.</p>
  <p id="1ZIE">3. Для убедительности вам дают гарантии чего-либо. Чаще всего вам гарантируют, что по окончании курса вы трудоустроитесь. Иногда гарантируют возврат денег.</p>
  <p id="pxMX">4. Все курсы продают вам то, что можно взять намного дешевле или даже бесплатно и в открытом доступе. В книжных магазинах и в интернете много книг и статей о программировании. На Youtube есть куча бесплатных курсов. Поверьте, составители курсов тоже пользуются этими же источниками!</p>
  <p id="GXcl">А теперь давайте посмотрим вырезки из описаний курсов у разных компаний. В самом начале описания курса вы встретите такие блоки:</p>
  <figure id="wfZr" class="m_column">
    <img src="https://img1.teletype.in/files/c7/ef/c7ef188d-d784-4cbf-bf43-ea48d8535fe2.png" width="1179" />
    <figcaption>Самое главное в описании курса, написать сколько будет твоя зарплата после них</figcaption>
  </figure>
  <p id="uhE4"></p>
  <figure id="vnjT" class="m_column">
    <img src="https://img4.teletype.in/files/ba/11/ba112c26-818e-41e6-8705-afbbf5d450a3.png" width="1176" />
    <figcaption>После курсов вы сможете легко найти работу (спойлер: нет)</figcaption>
  </figure>
  <p id="BCMK"></p>
  <figure id="XDvo" class="m_column">
    <img src="https://img1.teletype.in/files/83/87/8387798a-74a2-4116-9fef-4ba44f52138e.png" width="1151" />
    <figcaption>А еще можно зарабатывать по 500к, только не скажем, сколько надо на это опыта</figcaption>
  </figure>
  <p id="ocmL"></p>
  <figure id="7ci0" class="m_column">
    <img src="https://img3.teletype.in/files/e6/81/e6815b48-8207-4c9e-9dfa-7c35bff0f0f1.png" width="1215" />
    <figcaption>Джун на 140к? Ребята вы сами в это верите?</figcaption>
  </figure>
  <p id="NtpW"></p>
  <figure id="yEfw" class="m_column">
    <img src="https://img3.teletype.in/files/29/d0/29d02a2c-5343-4ddb-a65a-3b00d38f437d.png" width="1040" />
    <figcaption>Не FAANG, но тоже не плохо</figcaption>
  </figure>
  <p id="k946"></p>
  <figure id="0DsX" class="m_column">
    <img src="https://img1.teletype.in/files/ca/72/ca726b16-9f59-4023-b372-4f6caf7030e0.png" width="1133" />
    <figcaption>Зачем скромничать, ведь человеку еще брать кредит на курсы, потому намекнем, что от его отобьет за пару месяцев</figcaption>
  </figure>
  <p id="4yoS"></p>
  <figure id="IUXO" class="m_column">
    <img src="https://img1.teletype.in/files/82/51/8251a095-6be1-4266-aa28-17624886b289.png" width="944" />
    <figcaption>Тут ребята поскромнее</figcaption>
  </figure>
  <p id="Wd2O"><em>Кстати, только в описании курса одной компании я не нашел подобного раздела, но т.к. они не сказали адрес кассы, то я её не назову :-).</em></p>
  <p id="1ybg">После того, как человек влезет в кредит или принесет кровно заработанные и пройдет обучение, он столкнется с реальностью. А реальность такова, что он никому не нужен со своим резюме и без реального опыта.</p>
  <h2 id="vgEQ">Хочу войти в айти, что делать?</h2>
  <p id="rNXS">Что делать, если хочется стать &quot;вайтишником&quot;? Как ни странно, но ответ банальный: «Учиться, учиться и учиться» (с) В.И. Ленин. И для это не обязательно нести деньги на какие либо курсы, просто начните с книг или Youtube, после освоения базы начинайте читать продвинутые статьи. Пробуйтесь на стажировки в разные компании, набирайтесь реального опыта работы. Если твоя текущая работа не связана и ИТ, то хорошим стартом, до недавнего времени, было ручное тестирование и рост в автоматизированное тестирование, но сейчас (на лето 2023 г.) многие тестировщики после курсов путаются найти хоть какую-то работу. Если у вас есть какие то уникальные знания (например в транспортной или складской логистике, производственных процессах которые часто автоматизируют)? Пробуй зайти как бизнес аналитик и расти дальше в продакта. Но не стоит думать, что на курсах вас научат профессии и вы сразу в будете купаться в деньгах.</p>
  <h2 id="mG9W">Как найти не инфоцыганские курсы?</h2>
  <p id="rY6G">Это логичный вопрос, давайте рассмотрим признаки того, что продукт который вам впаривают предлагают не преследует целью нажиться на вас. Для себя я выделяю следующие признаки качественных курсов:</p>
  <p id="KTnO">1. Прежде всего вам продают знания а не красивую жизнь, моментальное трудоустройство или высокую зарплату сразу по окончании учебы. К этой категории относятся узкоспециализированные курсы по конкретным технологиям (например Docker, Kubernetes или фрейворкам).</p>
  <p id="CZy3">2. Наличие отзывов на независимых платформах как положительных так и негативных (всем угодить невозможно, всегда есть недовольные), но надо понимать, что негативный комментарий пишут чаще, чем положительный. В идеале, если вы получите отзыв от кого-то из людей которым доверяете.</p>
  <p id="lOWg">3. Как ни странно, но небольшие авторские курсы могут оказаться качественнее больших компаний. Небольшие курсы дорожат своей репутацией, работа в малых группах позволяет качественнее проводить обучение. Но тут тоже надо быть осторожными, т.к. это не гарантия от мошенничества.</p>
  <p id="njls">4. Попросите программу обучения и покажите ее человеку который понимает в данном направлении, пускай он оценит насколько актуальная и качественная там программа.</p>
  <h2 id="ivl1">Ну и старческого ворчания напоследок</h2>
  <p id="kYkS">Может сложиться впечатление, что я против людей, которые через курсы попали в ИТ. Да, в этом есть доля правды, качество современных курсов настолько низкое, что мне больно смотреть резюме людей, которые прошли по 5-6 платных курсов, но не могут связать и пары слов по тем технологиям, которые преподавали на курсах. А на другой чаше весов люди без образования, которые дадут фору любому специалисту с профильным высшим образованием и кучей курсов в резюме. И, как вы поняли, это говорит только об одном, если вы сами не будете учиться, то никто не сделает из вас высококлассного востребованного специалиста.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.emets.su/ano-open-source</guid><link>https://blog.emets.su/ano-open-source?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/ano-open-source?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Сказ о том как на Руси собрались открытому ПО помогать</title><pubDate>Tue, 16 May 2023 19:43:27 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2e/f5/2ef50087-8ed0-4361-9d5a-dea38b0473f6.png"></media:content><category>FLOSS</category><description><![CDATA[<img src="https://img2.teletype.in/files/5d/f8/5df8c08e-6300-4177-9c42-51accbf5d93f.jpeg"></img>Не знаю кому и как пришла в голову мысль, но в апреле 2022 года была создана компания АНО &quot;Открытый код&quot;, которая ни много не мало собирается говорить от лица разработчиков свободного и открытого программного обеспечения с государством, международными организациями и много ещё к кем. Но посмотрев на списки учредителей, участников наблюдательного совета, сотрудников и даже членов экспертного совета, впал в ступор - кто все эти люди?! Какое отношение они имеют к свободному программному обеспечению (СПО)? Итак, давайте разбираться по порядку!]]></description><content:encoded><![CDATA[
  <figure id="1kLn" class="m_column">
    <img src="https://img2.teletype.in/files/5d/f8/5df8c08e-6300-4177-9c42-51accbf5d93f.jpeg" width="1200" />
  </figure>
  <p id="OkVM">Не знаю кому и как пришла в голову мысль, но в апреле 2022 года была создана компания АНО &quot;Открытый код&quot;, которая ни много не мало собирается говорить от лица разработчиков свободного и открытого программного обеспечения с государством, международными организациями и много ещё к кем. Но посмотрев на списки учредителей, участников наблюдательного совета, сотрудников и даже членов экспертного совета, впал в ступор - кто все эти люди?! Какое отношение они имеют к свободному программному обеспечению (СПО)? Итак, давайте разбираться по порядку!</p>
  <h2 id="o-samoj-kompanii">О самой компании</h2>
  <p id="g7l6">Для каких целей создавалась организация? Вот, что нашел на сайте АНО и в открытых источниках:</p>
  <ol id="uIAG">
    <li id="OJpl">Предоставление услуг по созданию, поддержанию и развитию экосистемы разработчиков и пользователей системного и прикладного программного обеспечения с использованием принципов открытого исходного кода.</li>
    <li id="Ofxv">Представление интересов разработчиков в отраслевых организациях и органах власти при обсуждении нормативно-правовых актов и разработке отраслевых, национальных и международных стандартов.</li>
    <li id="b7fm">Содействие российским разработчикам и инженерам в представлении их интересов в соответствующих международных и зарубежных общественных организациях поддержки и развития программного обеспечения с открытым кодом.</li>
  </ol>
  <p id="SwjG">Как видим, декларируемые цели АНО — говорить от лица российских разработчиков свободного программного обеспечения не только в России, но и за рубежом. Для этого надо иметь и авторитет среди них... Наверное.</p>
  <h2 id="uchrediteli">Учредители</h2>
  <figure id="5vEZ" class="m_column">
    <img src="https://img1.teletype.in/files/47/70/47701049-2924-4433-8cde-2fe200923e2a.png" width="1291" />
    <figcaption>Учредители АНО &quot;Открытый код&quot;, скрин со страницы https://russiaos.ru/founders/</figcaption>
  </figure>
  <p id="A2gD">Итак, первой идет некая <strong>ADS GROUP</strong>, так же известная как АДС Ходдинг. Напрямую компания к открытому коду не имеет никакого отношения, но владеет 95% ООО &quot;Аренадата Софтвер&quot;, которая выпускает Arenadata, которая декларируется как открытая. Может в холдинг входят и другие компании связанные с СПО, но мне найти не удалось.</p>
  <p id="JIWe"><strong>ВКонтакте</strong> (не путать с VK Group), находим даже их <a href="https://github.com/vkcom/" target="_blank">GitHub</a> и видим там много интересных вещей, засчитываем как сторонников СПО! В принципе, и сама родительская VK Group вносит вклад в СПО, например, Tarantool вырос в недрах тогдашней Mail.Ru group.</p>
  <p id="ymRx"><strong>Университет Иннополис</strong> - у него тоже есть <a href="https://github.com/InnopolisUniversity/innometrics" target="_blank">аккаунт на GitHub</a> и там есть какой-то старый код, но название реп в стиле <code>innomenrics-*</code> намекает на принадлежность к одному непонятному проекту.</p>
  <p id="iSqx"><strong>Ростелеком</strong> - единственный известный мне СПО проект <a href="https://github.com/Restream/reindexer" target="_blank">Reindexer</a> - встраиваемая in-memory документ-ориентированная база данных. Знаю только потому, что в свою бытность работы с Эльбрусами в РТК ИТ, коллега портировал Reindexer на Эльбрус.</p>
  <p id="8nRB"><strong>T1 холдинг</strong> - молодой холдинг, созданный из ИТ-активов ВТБ, в который входят бывший Техносерв, Иннотех, Сервионика. Официально выведен из управления ВТБ в 2022 году после введения санкций. Угадайте, какое отношение он имеет к СПО?</p>
  <p id="5WLZ">На сладенькое — <strong>Фонд информационной демократии</strong>. Тут, как вы понимаете, отношение к открытому коду весьма косвенное. Из выдачи Гугла — это участие в Russian Open Source Summit 2013.</p>
  <p id="8csM"><strong>РСХБ-ИНТЕХ</strong> — есть в учредителях на главной странице, но нет в соответствующем разделе. Единственная связь с СПО - стратегия Россельхоз банка, в которой говорится об использовании opensource продуктов, про вклад там ни слова.</p>
  <p id="RXJM">Что мы видим? В заявленных учредителях включены компании, которые сплошь и рядом являются адептами свободного программного обеспечения и известны всему сообществу своим вкладом в его развитие (-: это сарказм :-).</p>
  <h2 id="nablyudatelnyj-sovet">Наблюдательный совет</h2>
  <p id="y2CL">Если кратко, то наблюдательный совет выполняет роль органа согласования стратегического развития и может предлагать направления развития.</p>
  <figure id="sJle" class="m_column">
    <img src="https://img1.teletype.in/files/88/f6/88f65cb9-08ba-4ef0-92d2-ccbff9725acf.png" width="1265" />
    <figcaption>Наблюдательный совет АНО &quot;Открытый код&quot;, скрин со страницы https://russiaos.ru/founders/</figcaption>
  </figure>
  <p id="wdFG">Как мы видим, и тут сплошь и рядом присутствуют личности, связанные со свободным и открытым кодом. Стоит отметить, что в наблюдательном совете представители учредителей и, скорее всего, задача совета держать деятельность АНО в целях и задачах учредителей.</p>
  <h2 id="komanda">Команда</h2>
  <p id="zidd">Мы дошли до команды - это люди, которые собственно занимаются представлением разработчиков свободного программного обеспечения (ну или собираются), которые разрабатывают инициативы и т.д. и т.п.</p>
  <figure id="0hry" class="m_column">
    <img src="https://img2.teletype.in/files/db/0b/db0be175-1789-4cb9-b3be-0711d795ae74.png" width="1275" />
    <figcaption>Команда АНО &quot;Открытый код&quot;, скрин со страницы https://russiaos.ru/founders/</figcaption>
  </figure>
  <p id="GqVW">Вы уже поняли, что тут такие же ноунеймы для сообщества свободного и открытого кода.</p>
  <p id="awVm">Пройдемся по ключевым фигурам, т.к. не вижу смысла докапываться до юристов и экономистов, а вот информацию про и.о. директора (статья написана в мае 2023 г.), её советника и технического директора попробуем выяснить.</p>
  <p id="n1Ju">Начнем с и.о. директора <strong>Надежды Кострюковой</strong>, как вы поняли, для сообщества свободного программного обеспечения она является очередным ноунеймом. Но вдруг я ошибся? Спасибо Ведомостям, они дают хорошее <a href="https://events.vedomosti.ru/speakers/kostrukova-nadezhda-10364" target="_blank">резюме</a>, из которого следует, что она к свободному и открытому коду не имеет никакого отношения от слова совсем, и, есть подозрение, что к информационным технологиям имеет опосредованное отношение... но это не точно.</p>
  <p id="LxL0">Вы скажете, что по современным заветам, топ-менеджеры не должны понимать в матчасти, их задача организовать и делегировать. Для того, чтобы разбираться в матчасти у нее есть советник <strong>Иван Глушков</strong>. Наверное, он то точно понимает как работать с сообществом СПО? Нет, связи не найдено. Ладно, может хоть технический директор имеет отношение к нему? И тут фиаско — связи с СПО <strong>Антон Руфф</strong> тоже не имеет... Думаю дальше комментарии излишни....</p>
  <h2 id="ekspertnyj-sovet">Экспертный совет</h2>
  <p id="2Inb">Задача экспертного совета проводить экспертную оценку инициатив и предложений поступающих в АНО, проводить исследования и аналитику, изучать международный опыт, участвовать в планировании мероприятий, подготавливать предложения, рекомендации и т.п.</p>
  <figure id="eFLT" class="m_original">
    <img src="https://img4.teletype.in/files/7d/cf/7dcf52a3-258f-445c-9283-2cb1021cee5e.png" width="464" />
    <figcaption>Председатель экспертного совета АНО &quot;Открытый код&quot;, скрин со страницы https://russiaos.ru/founders/</figcaption>
  </figure>
  <p id="p6SG">Хвала богам! Председателем экспертного совета является человек, которого даже не надо гуглить на предмет отношения к СПО, это <strong>Иван Панченко</strong>! Он является соучредителем и заместителем генерального директора в Postgres Professional, компании которая делает свою сборку PostgreSQL и, на текущий момент, является <a href="https://zoom.cnews.ru/soft/news/top/2023-04-27_rossiyane_vybilis_v_lidery" target="_blank">второй</a> компанией из 40 в мире по вкладу в PostgreSQL.</p>
  <p id="1K1v">Сам состав экспертного совета весьма обширен. В составе иногда встречаются люди, которые имеют отношение к СПО как разработчики или сотрудники компаний контрибьюторов. Но для меня, как человека который постоянно следит за темой СПО, многие из них являются ноунеймами. Несмотря на то, что у некоторых есть ученые степени, не видел их вклада и хуже то, что в экспертах числятся представители компаний имеющих неоднозначную репутацию в сообществе (например, представители РусБитТех-Астра).</p>
  <h2 id="chto-v-ostatke">Что в остатке?</h2>
  <p id="RVeK">Что имеем в итоге? Имеем некую организацию, в которую входит очень много компаний — потребителей результатов работы сообщества свободного программного обеспечения (да именно свободного, т.к. не все открытое свободно) и, каким-то чудом там оказавшихся, немногочисленных контрибьюторов в СПО. Как они собрались представлять интересы разработчиков мне не понятно...</p>
  <p id="pkQ2">К счастью, пока АНО &quot;Открытый код&quot; занята лишь составлением стратегии и не приступила к реальной деятельности, кроме участия в конференциях.</p>
  <h2 id="kritikuesh-predlagaj">Критикуешь? Предлагай!</h2>
  <p id="pkpn">Хорошо, критиковать может каждый, но что делать то?</p>
  <p id="C4Er">Прежде всего, как я думаю, нужно учиться работать с сообществом. Сообщество СПО анархично, токсично и не имеет центра. В нём много внутренних проблем. Для многих участников идея свободного программного обеспечения - это стиль жизни. Да, для людей в накрахмаленных рубашках и пиджаках будет шоком встреча с радикалами от СПО. Но что поделаешь — без этих радикалов нет сообщества. Нужно понять, что мир СПО не ограничен только разработчиками и там много людей, не написавших ни строчки кода, но внесших в СПО весомый вклад — через поиск ошибок, переводы на другие языки, да и просто популяризацией использования СПО.</p>
  <p id="CBYP">Нужно учиться создавать сообщества вокруг свободных проектов, помогать им с продвижением и PR-ом. Многие сообщества в России создаются вопреки, а не благодаря. В сообщество нужен постоянный приток людей, а этого не достичь без маркетинга.</p>
  <p id="yCO7">В России нужны фонды которые будут поддерживать значимые свободные проекты финансово, как это делают, например, компании Apache foundation, Free software foundation или Linux foundation.</p>
  <p id="ezQL">В компаниях, которые используют результаты работы сообщества, а это почти 100% всех отечественных заказных разработчиков, надо прививать культуру поддержки разработки свободного программного обеспечения. Как прямую финансовую поддержку, так и поддержку наймом сотрудников для работы над свободными проектами. Или просто стать спонсорами какого-нибудь аналога Google summer of code, можете даже назвать его в свою честь.</p>
  <p id="E3c7">Привлекайте больше людей имеющих отношение к разработке и продвижению СПО! К сожалению, от собирания директоров, чиновников и руководителей отделов, сообщество СПО в России развиваться не будет.</p>
  <p id="vdjO">И раз декларируется представление интересов разработчиков СПО перед государством, то давайте наведем порядок со свободными лицензиями и заставим отечественных разработчиков соблюдать GNU GPL!</p>
  <h2 id="predlagaya---delaj">Предлагая - делай</h2>
  <p id="QOpg">Да, готов вписаться в движуху изложенную в предыдущем разделе.</p>
  <h1 id="ps">P.S.</h1>
  <p id="k0pQ">Спасибо @torgeek и @grig_ch за вычитку и исправления ошибок :-)</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.emets.su/against_fighting_legacy</guid><link>https://blog.emets.su/against_fighting_legacy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/against_fighting_legacy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Что такое легаси и как с ним бороться</title><pubDate>Fri, 17 Feb 2023 13:31:38 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/69/ec/69ecdb5a-fae1-43fe-bf1e-0b946549cc60.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/b3/0d/b30d532a-7e20-413a-8113-fff4aef31d86.png"></img>Все коллеги не любят работать легаси, но все понимают его по разному, в данной статье хочу разобрать, что такое легаси и как с ним бороться.]]></description><content:encoded><![CDATA[
  <figure id="ccVF" class="m_column">
    <img src="https://img4.teletype.in/files/b3/0d/b30d532a-7e20-413a-8113-fff4aef31d86.png" width="1600" />
  </figure>
  <p id="zBUg">Все коллеги не любят работать легаси, но все понимают его по разному, в данной статье хочу разобрать, что такое легаси и как с ним бороться.</p>
  <h2 id="kCX9">Что такое легаси?</h2>
  <p id="O1AR">К легаси, как правило, относят части разрабатываемого вами продукта или ранее внедренные программные продукты и технологии в компании которые продолжают использоваться, но уже ни кем не поддерживаются.</p>
  <p id="xKKQ">Зачастую сама возможность технической поддержки для легаси отсутствует по разным причинам. В компании больше нет разработчиков оригинального кода, компания, которая продала или разработала технологию, больше не существует или свернула бизнес в вашей стране. Технология настолько устарела, что количество специалистов на рынке исчезающе мало, нанять их почти не возможно.</p>
  <p id="MjD6">И так, мы определились с тем, что такое легаси, теперь давайте определимся с тем, как оно появляется. Для себя я выделяю следующие причины появления легаси:</p>
  <ol id="KPoJ">
    <li id="ejIZ">Как ни странно наличие в компании очень хороших специалистов, которые пишут много оригинального кода (своих библиотек, плагинов, вспомогательных сервисов) является одной из главных причин появления в компаниях легаси. Как только люди не смогут поддерживать свои разработки, все это в скором времени превратится в легаси.</li>
    <li id="qALa">Тяга к экспериментам, использование нового языка программирования (давайте перепишем все на Rust), внедрение непопулярных или не прошедших проверку временем решений и технологий, библиотек. Если люди, которые могли это поддерживать уволятся, то найти специалиста на замену может оказаться очень сложно и со временем все может превратиться в легаси.</li>
    <li id="LlYv">Нарушение циклов обслуживания программного обеспечения (установка патчей безопасности, обновление до актуальной версии). С каждым пропуском обновления становятся все более трудоемкими и затраты на обновление становятся не сопоставимы с выгодой от обновления. Так же некоторые схемы лицензирования не позволяют устанавливать мажорные версии программного обеспечения, что тоже приводит к появлению легаси если не покупать новые лицензии.</li>
  </ol>
  <p id="sWBc">Вот несколько примеров из жизни. В одной компании написали свою систему сборки, активно ее использовали внутри компании, даже выложили ее на GitHub, казалось бы что может пойти не так? Легко, единственный человек, который знал и написал код этой системы пошел на повышение и со временем у него просто не осталось времени не только на развитие, но и исправление ошибок. К тому времени, когда я ознакомился с этой системой, пользование ей было очень болью, но переход на Jenkins или Gitlab CI был просто невозможен, т.к. за годы у компании накопилось много продуктов, сборку которых надо было писать по новой.</p>
  <p id="qyQg">В другой компании качестве эксперимента команда разработчиков написала несколько внутренних сервисов на Rust и даже довела их до продакшена. Угадайте, что произошло через несколько лет? Правильно, в компании не осталось ни одного человека, который может даже поправить баги в этих сервисах.</p>
  <p id="PFt1">Ну а сейчас многие могут наблюдать как продукты JetBrains, Atlassian и многих других компаний ушедших из России превращаются в легаси, т.к. с их легальным обновлением возникли проблемы.</p>
  <h2 id="zwaH">Как бороться с легаси?</h2>
  <p id="54Ye">Как с болезнями, в борьбе с легаси самым эффективным является профилактика, прежде чем что то внедрять или разрабатывать свой инструментарий, подумайте, как вы будете это сопровождать в дальнейшем, достаточно ли людей будут обладать всей полнотой знаний? Каков басфактор? Старайтесь отдавать предпочтение популярным продуктам и технологиям, чтобы не искать потом единорогов на рынке труда.</p>
  <p id="CBe5">В качестве профилактического средства от появления легаси хорошо помогает документирование разработок (главное чтобы документация сама не стала легаси :-)).</p>
  <p id="ntt0">Я считаю, что нагрузка на команду (это также справедливо и для борьбы с техническим долгом) также является частью профилактики появления легаси. Если у вашей команды есть время заниматься поддержкой всех разработок, а не только тех, что касаются основного бизнеса, их документированием, поддержанием документации в актуальном состоянии, то у вас скорее всего не будет проблем с техническим долгом и легаси.</p>
  <p id="Xni5">Ну а что делать если уже появилось легаси? Тут, на мой взгляд, стоит либо понять и простить смириться, либо инвестировать в его замену на более актуальные технологии или программные продукты. К части легаси можно применить подходы управления техническим долгом и планомерно убирать его из эксплуатации.</p>
  <h2 id="I19g">Заключение</h2>
  <p id="T9HO">В заключение хочу отметить, что легаси является естественной стадией любого продукта который давно разрабатывается, потому бояться его не стоит. Нужно понимать насколько инвестиции в его замену выгодны компании, и если выгода перевешивает затраты, то смело его меняйте на более актуальное. Ну и повторюсь, что лучшая борьба с легаси - это профилактика.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.emets.su/ssh-notes</guid><link>https://blog.emets.su/ssh-notes?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/ssh-notes?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Заметки по работе с SSH</title><pubDate>Thu, 24 Jun 2021 14:27:12 GMT</pubDate><category>Linux</category><description><![CDATA[За долгое время работы с SSH у меня накопилось немного заметок, которые позволяют улучшить качество работы ним.]]></description><content:encoded><![CDATA[
  <p>За долгое время работы с SSH у меня накопилось немного заметок, которые позволяют улучшить качество работы ним.</p>
  <h2>Настройка alive</h2>
  <p>Часто при работе через разные VPN или не стабильные каналы связи у вас может возникать ситуация, что сессия подвисает, это лечится настройкой alive. С ним будет поддерживать соединение, а если оно разорвалось, вовремя его закрывать. Настраивается это в файле <code>~/.ssh/config</code> добавлением следующие настройки:</p>
  <pre data-lang="bash">Host *
    ServerAliveInterval 600</pre>
  <p>Где 600 это время в секундах как часто отправлять alive пакеты. Я обычно использую значение 600 (10 минут), но если у вас не стабильный канал, или вы используете socks proxy то значение нужно уменьшать.</p>
  <h2>Работа через jump host (ssh proxy, бастион)</h2>
  <p>Часто требуется получить доступ в закрытый контур через промежуточный хост с SSH (иногда такой хост называют &quot;бастион&quot;). Например, доступ к виртуальным машинам не имеющим белого IP адреса через интернет. SSH позволяет проксировать соединения, для этого в файл <code>~/.ssh/config</code> вносим примерно такую конфигурацию:</p>
  <pre data-lang="bash">Host ssh-proxy
    HostName ssh.proxy.example.com
    ForwardAgent yes
    User &lt;ваше имя для доступа по SSH&gt;
    IdentityFile ~/.ssh/id_rsa
Host 192.168.1.*
    ProxyCommand ssh ssh-proxy -W [%h]:%p</pre>
  <p>Сначала мы определяем конфигурацию для доступа на наш jump хост (<code>ssh-proxy</code>), потом для нашей подсети говорим использовать проксирование через <code>ssh-proxy</code>. Прелесть данного способа заключается в том, что на jump хосте можно пользователям дать в качестве shell <code>/usr/sbin/nologin (/sbin/nologin)</code> и пользователи не смогут ходить внутрь него, но проксирование будет работать.</p>
  <h2>Построение туннелей через jump host</h2>
  <p>Ну и самое распространенное на закуску, это построение туннелей. По идеологии это похоже на проксирование соединения, но работает для произвольного порта. Например, вам нужно подключиться к порту приложения в закрытом контуре.</p>
  <pre data-lang="bash">ssh -N -L 127.0.0.1:2222:192.168.1.100:22 ssh-proxy </pre>
  <p>Где: </p>
  <ul>
    <li><code>127.0.0.1:2222</code> локальный интерфейс и порт на которые будет проброшен удаленный порт.</li>
    <li><code>192.168.1.100:22</code> удаленный адрес и порт который будет проброшен на локальный интерфейс и порт.</li>
    <li><code>-N</code>  не запускать удаленную команду, или, если говорить проще, не подключаться в консоль удаленного сервера.</li>
  </ul>
  <p>Дополнительно можно еще использовать параметр <code>-f</code> для запуска ssh клиента в фоне.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.emets.su/fix-https-inspect</guid><link>https://blog.emets.su/fix-https-inspect?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/fix-https-inspect?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Выживаем с инспекцией трафика</title><pubDate>Tue, 27 Apr 2021 19:54:23 GMT</pubDate><category>DevOps</category><description><![CDATA[Тебе не повезло и на твоей галере используют инспекцию https трафика? По сути DPI система при инспекции  https трафика проводит MITM атаку, а так как с этим видом атак пытаются бороться, то у тебя нормально не будет работать куча нужного софта. Ниже я расскажу, как пофиксить частые ошибки в некоторых популярных программных продуктах.]]></description><content:encoded><![CDATA[
  <p>Тебе не повезло и на твоей галере используют инспекцию https трафика? По сути DPI система при инспекции  https трафика проводит MITM атаку, а так как с этим видом атак пытаются бороться, то у тебя нормально не будет работать куча нужного софта. Ниже я расскажу, как пофиксить частые ошибки в некоторых популярных программных продуктах.</p>
  <h2>Установка корневого доверенного сертификата в Linux (CentOS, Fedora)</h2>
  <p>Копируем предоставленный безопасниками сертификат в <code>/etc/pki/ca-trust/source/anchors/</code> и выполняем команду:</p>
  <pre data-lang="bash">sudo update-ca-trust</pre>
  <h2>WGET</h2>
  <p><code><strong>wget</strong></code> запускаем с ключиком <strong><code>--no-check-certificate</code></strong>, пример:</p>
  <pre data-lang="bash">[semetsы@my-pc conf]$ wget https://example.com/awesome.zip --no-check-certificate</pre>
  <h2>YUM/DNF</h2>
  <p>В конфигурацию репозитория для <code><strong>yum/dnf</strong></code> добавляем <strong><code>sslverify=0</code></strong>, пример:</p>
  <pre data-lang="shell">name=Fedora $releasever - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&amp;arch=$basearch
enabled=1
metadata_expire=7d
repo_gpgcheck=1
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
sslverify=0</pre>
  <h2>Visual Studio Code (VSCode, VSCodium)</h2>
  <p>Нужно запускать его с ключом: <code>--ignore-certificate-errors</code></p>
  <p>Для Codium (бинарная сборка VSCode для Linux) нужно отредактировать файл <code>/usr/share/applications/codium.desktop</code> приведя его к такому виду:</p>
  <pre>[Desktop Entry]
Name=VSCodium
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/codium/codium --ignore-certificate-errors --no-sandbox --unity-launch %F
Icon=vscodium
Type=Application
StartupNotify=false
StartupWMClass=VSCodium
Categories=Utility;TextEditor;Development;IDE; 
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window 
Exec=/usr/share/codium/codium --ignore-certificate-errors --no-sandbox --new-window %F 
Icon=vscodium</pre>
  <p>Стоит отметить, что в Linux desktop файл находится под управлением пакетного менеджера со всеми вытекающими из этого последствиями.</p>
  <h2>Google Chrome (Chromium)</h2>
  <p>Если при работе c Google Chrome вы получаете ошибку:</p>
  <pre>NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM</pre>
  <p>то вам по аналогии с приложениями написанными с использованием Electron, нужно запускать Google Chrome (Chromium) с ключом <code>--ignore-certificate-errors</code>, иначе у вас ничего не будет нормально открываться.</p>
  <h2>PIP (Python)</h2>
  <p>Для корректной работы <code>pip</code> нужно указывать <code>--trusted-host</code> для того, что-бы <code>pip</code> начал доверять нашему самоподписному сертификату, рабочий пример у меня выглядит так:</p>
  <pre>[semets@my-pc my-prj]$ pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pyzabbix</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.emets.su/review-slurm-service-mesh</guid><link>https://blog.emets.su/review-slurm-service-mesh?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive</link><comments>https://blog.emets.su/review-slurm-service-mesh?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=cyfive#comments</comments><dc:creator>cyfive</dc:creator><title>Отзыв на Слёрм: Service Mesh</title><pubDate>Thu, 25 Mar 2021 07:51:26 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/7b/7d/7b7d3436-ce2a-4ec5-a297-da7437092260.jpeg"></media:content><category>DevOps</category><description><![CDATA[Что такое Слёрм: Service Mesh? Это трехдневный интенсив, формат интенсива предполагает, что вместо размазывания учебного курса на длительный срок, весь материал и практика выдается в короткий срок. В общем случае, мне такой формат нравится, если не считать, что после интенсива я выжат как лимон. Сами занятия выглядели так: читается теоретический материал, после практическое задание. Каждому студенту был развернут тестовый стенд в кластере kubernetes c доступом на него по ssh. Технически интенсив выглядел следующим образом: преподаватель читал лекции и показывал разбор практических заданий через Zoom, общение велось в чате в Telegram, вопросы задавались в slido.com (хотя многие писали их в Telegram с хештегом, но их исправно кто-то...]]></description><content:encoded><![CDATA[
  <h2>Общая информация</h2>
  <p>Что такое Слёрм: Service Mesh? Это трехдневный интенсив, формат интенсива предполагает, что вместо размазывания учебного курса на длительный срок, весь материал и практика выдается в короткий срок. В общем случае, мне такой формат нравится, если не считать, что после интенсива я выжат как лимон. Сами занятия выглядели так: читается теоретический материал, после практическое задание. Каждому студенту был развернут тестовый стенд в кластере kubernetes c доступом на него по ssh. Технически интенсив выглядел следующим образом: преподаватель читал лекции и показывал разбор практических заданий через Zoom, общение велось в чате в Telegram, вопросы задавались в slido.com (хотя многие писали их в Telegram с хештегом, но их исправно кто-то переносил в slido), так же запрос помощи от техподдержки производился в этом же чате (тоже по хештегу).</p>
  <h2>Что понравилось</h2>
  <p>Несомненно теоретические материалы были сделаны превосходно. От теоретического материала я получил все, что хотел и обзорные схемы и углубленные.</p>
  <p>Понравилось, что практическая часть проводилась, хоть и на упрощенном, но все таки реальном приложении, тут видно, что ребята заморочились. За сценой остались заранее подготовленные сценарии, которые меняли поведение стенда для демонстрации текущего материала (теоретического и практического).</p>
  <p>Постоянная обратная связь в виде опросов, вопросов и кейсов студентов, насколько я могу судить, то все вопросы и кейсы были разобраны. Постоянное улучшение по результатам обратной связи.</p>
  <p>Оперативная техническая поддержка, хоть мне и не потребовалась она, но по чату была четко видна реакция на сообщения с хештегом #support.</p>
  <h2>Над чем стоит поработать</h2>
  <p>В первую очередь, на мой взгляд, нужно дополнительно поработать над практическими заданиями. Меня несколько раз текст заданий заводил в тупик и мне приходилось ждать, когда преподаватель объяснит решение, но после его объяснения оставалось очень мало времени все сделать. Справедливости ради стоит отметить, что по ходу интенсива подход к самостоятельным заданиям менялся в лучшую сторону, если первые были похожи на то, что вас кинули в вводу, то далее начали уже разбирать правильные решения.</p>
  <p>Ну и стоит отметить, что интенсив строится вокруг Istio и Envoy proxy и другие решения упоминаются вскользь, было бы хорошо, если бы альтернативы осветили более подробнее.</p>
  <h2>Общий вердикт</h2>
  <p>Впечатления от интенсива у меня самые положительные. Если вы присматриваетесь к внедрению service mesh у себя в компании, то этот интенсив будет очень хорошим вариантом как сэкономить кучу времени на набивании шишек инженерами. По моим личным оценкам, мне интенсив сэкономил нескольких месяцев самостоятельного изучения service mesh в общем, Istio и Envoy в частности. Если у вас появляется возможность его пройти то, несомненно, это нужно сделать.</p>
  <h2>Справка (взято с <a href="https://slurm.io/" target="_blank">официального сайта</a>)</h2>
  <p>Слёрм вырос из внутреннего обучения Southbridge, аутсорсера администрирования нагруженных проектов. В процессе обучения сотрудников появился учебный курс по Кубернетес, а потом базовый курс дополнился продвинутым, появились курсы DevOps, Docker, Ceph, SRE . Мы учим тому, в чём уверены сами.</p>
  <p>Практическая работа на интенсивах и курсах приближена к реальным кейсам, только ещё интереснее и проходит под руководством опытных спикеров.</p>
  <h2>Дисклеймер</h2>
  <p>1. Все сказанное в данном отзыве выражает только мое мнение.</p>
  <p>2. Данный отзыв написан в марте 2021 года, и если вы читаете его намного позже, то скорее всего все уже изменилось в лучшую сторону :-).</p>

]]></content:encoded></item></channel></rss>