Как попасть в реестр отечественного ПО и зачем это нужно — моя экспертиза

Начиная с 2025 года базовая ставка по налогу на прибыль составляет 25%, но не для всех. Компании из реестра отечественного ПО не просто платят всего 3%, но и полностью освобождены от НДС, применяют пониженный тариф по страховым взносам и пользуются иной государственной поддержкой. Давайте разбираться, как начать законно платить налог 3% вместо 25% и получать другие льготы от государства через регистрацию в реестре отечественного ПО.

https://habr.com/ru/articles/908068/

#отечественное_по #реестр_отечественного_по #льготы_для_itкомпаний #льготы_для_it #льготы_и_компенсации #льготы #программное_обеспечение #государственная_аккредитация #господдержка

Как попасть в реестр отечественного ПО и зачем это нужно — моя экспертиза

Начиная с 2025 года базовая ставка по налогу на прибыль составляет 25%, но не для всех. Компании из реестра отечественного ПО не просто платят всего 3%, но и полностью освобождены от НДС, применяют...

Хабр

Распределённые транзакции в микросервисах: от SAGA до Two‑Phase Commit

Переход от монолита к микросервисной архитектуре приносит гибкость и масштабируемость, но и создает новые сложности. Одна из ключевых проблем – согласованность данных и транзакции . В монолите обычно можно обернуть несколько операций одной ACID-транзакцией: либо все операции выполняются успешно, либо при ошибке происходит полный откат. В мире микросервисов такой прямолинейный подход не работает. Каждый сервис автономен, у каждого своя база данных, и общаются они через сеть. Как результат, гарантировать атомарность и целостность процессов, охватывающих несколько сервисов, непросто. Возникает риск частичных обновлений: одна часть системы изменилась, а другая – нет, что приводит к неконсистентным (несогласованным) состояниям данных. Чтобы решить эту проблему, разработаны специальные паттерны и протоколы управления распределёнными транзакциями. В этой статье детально рассмотрим ограничения классических ACID-транзакций в распределённой архитектуре, а также два подхода к распределённым транзакциям – сага (SAGA) и двухфазный коммит (2PC) . Разберём мотивацию, принципы работы, преимущества и недостатки каждого, сравним их по критериям. Кроме того, обсудим альтернативные подходы, такие как TCC (Try-Confirm-Cancel) , паттерн Outbox , а также кратко упомянем eventual consistency , транзакционные сообщения, инструменты вроде Atomikos и др. В завершение – практические рекомендации, как выбрать подходящий способ обеспечения согласованности в ваших микросервисах.

https://habr.com/ru/articles/906484/

#sql #nosql #базы_данных #микросервисы #распределенные_системы #распределенные_транзакции #программирование #программное_обеспечение #rest #http

Распределённые транзакции в микросервисах: от SAGA до Two‑Phase Commit

Переход от монолита к микросервисной архитектуре приносит гибкость и масштабируемость, но и создает новые сложности. Одна из ключевых проблем – согласованность данных и транзакции . В монолите обычно...

Хабр

На скорости 200 Гбит/с: как Intel развивает свои сетевые решения в 2025 году

В 2024 году некоторые эксперты считали, что Intel находится на пороге краха из-за утраты былых позиций на рынке процессоров. И действительно, акции компании потеряли более половины своей стоимости за прошлый год. Однако, несмотря на сложности, компания продолжает инвестировать в новые направления. В феврале 2025 года Intel представила новые сетевые адаптеры серии E830, работающие на скоростях до 200 Гбит/с и шине PCIe 5.0. И это лишь часть масштабной стратегии компании по укреплению позиций в сетевой инфраструктуре. Разбираемся, как Intel строит собственную экосистему сетевых решений — от адаптеров до процессоров с интегрированным Ethernet. Поговорим о том, где Intel преуспевает, а где пока отстает от NVIDIA и Broadcom и какие шаги компания предпринимает, чтобы изменить баланс сил на рынке.

https://habr.com/ru/companies/mclouds/articles/902804/

#сетевая_инфраструктура #сетевое_администрирование #intel #сетевые_адаптеры #процессоры #nvidia #программное_обеспечение

На скорости 200 Гбит/с: как Intel развивает свои сетевые решения в 2025 году

В 2024 году некоторые эксперты считали, что Intel находится на пороге краха из-за утраты былых позиций на рынке процессоров. И действительно, акции компании потеряли более половины своей...

Хабр
GitHub - filename14/SimpleFiles: SImpleFiles is a free console file manager for Windows, to install download the zip-archive and unzip it, without unarchiving you can't launch the file, program launchs in the windows console.

SImpleFiles is a free console file manager for Windows, to install download the zip-archive and unzip it, without unarchiving you can't launch the file, program launchs in the windows console. ...

GitHub

[Перевод] Что делает код трудным для чтения? Визуальные паттерны сложности

Не так давно я проводил аудит кодовой базы на работе и заметил, что, несмотря на высокое качество кода, я очень быстро уставал умственно и с трудом мог работать с текстом кода продолжительное время. В конце концов, я понял, почему этот код был таким сложным для восприятия, но причина оказалась не той, которую я ожидал (см. цикломатическая сложность ). После небольшого анализа и исследования выяснилось, что дело скорее в читаемости кода - аспекте, о котором у меня было мало данных, но который мне было интересно изучить с точки зрения объективных терминов и общепринятых метрик. Сегодня мы погрузимся в результаты этого исследования, то есть вместо того, чтобы визуализировать код, мы поговорим о визуальных паттернах кода - тех, которые буквально заставляют мой мозг болеть! Предупреждение! Это туманная и плохо изученная область. В исследовании использовались различные источники: популярные метрики, научные статьи и практические мнения (включая мое собственное). Но в конце пути мы сведем всё ниже к 8 визуально различимым свойствам , которые помогут программистам любого языка улучшить читаемость кода.

https://habr.com/ru/articles/893820/

#анализ_кода #программное_обеспечение #паттерны_программирования

Что делает код трудным для чтения? Визуальные паттерны сложности

Не так давно я проводил аудит кодовой базы на работе и заметил, что, несмотря на высокое качество кода, я очень быстро уставал умственно и с трудом мог работать с его текстом продолжительное время. В...

Хабр

Как мы ускорили разработку и обновили дизайн антивирусного ПО PRO32 за два месяца

Делимся опытом работы над интерфейсами антивирусного программного обеспечения PRO32. Наша задача заключалась в обновлении дизайна и улучшении пользовательского опыта. Как мы справились с этой задачей, с какими трудностями столкнулись и как в итоге ускорили процесс работы — рассказываем в статье.

https://habr.com/ru/articles/869754/

#интерфейсы #юзабилити #программное_обеспечение #антивирус #uiдизайн #ux_ui

Как мы ускорили разработку и обновили дизайн антивирусного ПО PRO32 за два месяца

Привет! Мы в Everest разрабатываем сервисы, личные кабинеты, порталы и другие внутренние и внешние веб-сервисы с фокусом на UX (пользовательский опыт). В кейсе поделимся своим опытом работы над...

Хабр

Модификация vs Адаптация ПО: как избежать юридических проблем при разработке?

Программное обеспечение (ПО), или, переводя на юридический, программа для ЭВМ, является самостоятельным объектом интеллектуальной собственности и охраняется как литературное произведение. Это означает, что право автора или иного правообладателя распоряжаться ПО любым законным способом (исключительное право) подлежит защите по факту и с момента его создания. По большей части, коммерциализация ПО предполагает передачу права использования продукта по лицензионному договору третьим лицам. В какой-то момент правообладатель может обнаружить, что его ПО было переработано и спокойно реализуется конкурентами без отчислений добросовестному разработчику. Именно поэтому важно уточнить, как конечные пользователи могут использовать продукт. В статье 1270 ГК РФ закреплен открытый перечень способов использования ПО. Нас же будет интересовать подпункт 9 пункта 2, согласно которому должны быть раскрыты понятия модификация и адаптация ПО (спойлер – конечно, они не раскрыты). В действительности, бывает сложно отличить эти две по сути разные, но по факту очень схожие формы использования ПО. Минцифры в свое время также высказывалось по вопросу разграничения модификации и адаптации для налоговых целей, где декларировало, что работы по модификации и адаптации могут выполняться и без появления новых производных от модифицированного или адаптированного ПО. В итоге сейчас, под модификацией программы для ЭВМ или базы данных понимаются любые их изменения, в том числе перевод такой программы или базы данных с одного языка на другой. Изменением программного обеспечения является модификация исходного кода, исполняемого объектного кода или сопутствующих документов относительно их базовой линии. При этом понятие модификации не охватывает адаптацию, иными словами, модификация – это все те изменения, которые не являются адаптацией, но об этом ниже.

https://habr.com/ru/articles/889678/

#программное_обеспечение #модификация #адаптация

Модификация vs Адаптация ПО: как избежать юридических проблем при разработке?

Немного теории Программное обеспечение (ПО), или, переводя на юридический, программа для ЭВМ, является самостоятельным объектом интеллектуальной собственности и охраняется как литературное...

Хабр

[Перевод] Закат VMware: как технологический гигант утратил лидерство

В последние годы трон под VMware, королем виртуализации, зашатался. Компания, доминировавшая на рынке в середине нулевых, начала сдавать позиции и допустила ряд стратегических ошибок. А спорное поглощение компанией Broadcom только усилило неопределенность относительно ее будущего. В этой статье я хочу рассмотреть факторы, которые, по моему мнению, способствовали упадку VMware, с упором на влияние Broadcom и непомерно выросшую, по сравнению с конкурентами, стоимостью лицензий. Отдельно хочу сказать, что все это — моя личная оценка ситуации.

https://habr.com/ru/companies/basis/articles/877866/

#vmware #виртуализация #виртуальная_инфраструктура #бизнес #broadcom #лицензирование #программное_обеспечение

Закат VMware: как технологический гигант утратил лидерство

Дисклеймер: Перед публикацией мы думали, стоит ли заменить заголовок на более реалистичный или же оставить авторский? В итоге решили не вмешиваться в оригинальный текст, только отдельные ссылки...

Хабр

Выбор операционной системы для серверных решений: ключевые аспекты

С переходом на кластерные решения платформа dBrain.cloud столкнулась с новыми задачами, требующими пересмотра подхода к выбору операционной системы. Как и что выбирали?

https://habr.com/ru/companies/dbraincloud/articles/872206/

#кластеры #операционные_системы #debian #ubuntu #контейнеризация #серверы #дистрибутивы #кастомизация #программное_обеспечение #разработка

Выбор операционной системы для серверных решений: ключевые аспекты

В мире информационных технологий выбор операционной системы для серверных решений может оказать значительное влияние на производительность и эффективность работы. Платформа dBrain.cloud , изначально...

Хабр

Honey — я устал #2

Помнится, давненько я писал статью про свой язык программирования. Мало кто её одобрил, да и я по мере накопления опыта продолжал метаморфоз своей затеи. В этой статьи я отвечу на заданные вопросы, расскажу о том, как идея родилась заново, какие у меня планы, проблемы и так далее по списку.

https://habr.com/ru/articles/872304/

#язык_программирования #исследование_рынка #исследование_пользователей #исследование_программ #программирование #программисты #программное_обеспечение

Honey — я устал #2

Помнится, давненько я писал статью про свой язык программирования. Мало кто её одобрил, да и я по мере накопления опыта продолжал метаморфоз своей затеи. В этой статьи я отвечу на заданные вопросы,...

Хабр