neverlene

neverlene

Обычное сибирское
Пикабушница
3133 рейтинг 5 подписчиков 9 подписок 12 постов 8 в горячем
6

Нужен телеком, где болит импортозамещение =)

Рассказываю, зачем.

Помогла провести исследование телеком-интегратору: кто куда переехал с зарубежных АТС и переехал ли. А если не переехал, то почему. Собрали данные более 90 компаний. Среди них и госы, и частники — госсектора больше, 76%.

Если коротко, то результат предсказуемый — за 2 года переехали только 13%, а 47% запланировали миграцию на следующие два года. 9% переезжать и вовсе не планируют. Если любопытно подробнее, все лежит на VC.

Но это исследование не отвечает на самый интересный вопрос — какое из российских решений выбрали в большинстве компаний и почему. Если вы выбираете на что мигрировать с зарубежных АТС или уже переехали, давайте все вместе выясним, какое решение самое предпочитаемое и почему.

В форме всего 6 вопросов, отвечать в среднем 5 минут, опрос анонимный. Если оставите емейл, пришлю на него результаты в обезличенном виде.

И вечная благодарочка, конечно =)

4

Как подготовить текст к публикации, если редактора нанимать не хочется

Я — коммерческий редактор. Порой ко мне обращаются авторы маркетинговых текстов на Хабр или VC. Люди хотят найти клиентов, но бюджет не позволяет нанять миддл-редактора — того, кто займется смыслом и структурой статьи.

Расскажу, как обойтись без редактора-джуна — поделюсь списком проверенных сервисов, которыми пользуюсь сама. Они помогут профессионально подготовить текст на уровне слов и типографики.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

Да, читатель прочтет интересное, даже если автор пишет капсом и без знаков препинания. Но авторы часто переоценивают интересность своего текста.

«Главред» — показывает слабые места текста

Бесплатный онлайн-сервис, поможет отредактировать текст в инфостиле.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

«Главред» не очень умный и не понимает смысла текста. Он не отличит:

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

«Главред» объясняет, к чему и почему придирается. Так легче разобраться, что полезно поправить, а что не трогать.

Оценивает качество текста по двум параметрам:

— Чистота: слова.

— Читаемость: конструкции.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

Вычищать текст на 10 баллов по «Главреду» не стоит — пересушите.

Сайт «Главреда»

Проверить орфографию и пунктуацию

Очень полезно иметь чатик, где можно задать вопрос «А тут запятая нужна?», «А серая зона в кавычках?» и еще 100500 вопросов. Но не у всех он есть.

Сервиса проверки орфографии и пунктуации, который заменит корректора, я не знаю.

Автоматически можно найти глупые опечатки — я пользуюсь «Спеллером». Он находит то, что не видит проверка в Google Docs.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

«Спеллер»

В сложных случаях иду на «Грамоту.ру» — там нет автоматической проверки, но консультируют профессиональные языковеды. Можно воспользоваться поиском — уточнить правописание слова или поискать ответ на конкретный вопрос в справочной базе.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

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

«Грамота.ру»

Оформить текст — тире, дефисы, кавычки, отступы

Правильная и красивая типографика текста говорит «автор или умный, или богатый».

Не все в курсе, что:

✓ Тире, минус и дефис ― это разные знаки.

✓ Кавычки бывают английские, русские, программистские и не-кавычки — знаки дюйма, например. В русском тексте в дело чаще идут кавычки «елочки». „Лапки“ ставим внутри «елочек».

✓ «Висячие» предлоги ― это плохо, надо чинить.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

Об экранной типографике на сайте Лебедева →

Сейчас самый простой способ отличить профессионально сверстанный текст от любительского — проверить текст на правильные тире, кавычки и переносы.

Первый вариант — «Типограф» на сайте Лебедева.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

«Типограф» →

Упоротая типографика требует большего. Например, красивые отступы между абзацами и строками внутри абзацев, трепетное оформление дат, инициалов, номеров телефонов.

Причесать неряшливую типографику можно в сервисе «Проверка оформления текста». Сервис предлагает и объясняет правки, а человек решает, нужны ли они.

Как подготовить текст к публикации, если редактора нанимать не хочется Редактура, Подборка, Малый бизнес, Бизнес, Длиннопост

«Проверка оформления текста»

Это сервисы, которые удобны мне. Я — не эталон, но буду рада, если что-то пригодится.

А предела улучшениям нет =) Что не так с этим текстом:

✓ Мыльные скрины, оформлены не единообразно.

✓ Наверняка есть ошибки и опечатки, а текст можно отредачить получше.

✓ Висячие предлоги. Ненавижу их, но это очень трудозатратно чинить на открытых площадках типа Хабра или VC. Или я не знаю как.

Мой непрошенный совет — опубликованный контент лучше идеального, но как-нибудь потом. Потому что первый уже работает.

С текстами как автор и редактор помочь не смогу, все что могла — сделала =)

Показать полностью 9
33

Резервное копирование в Linux: 6 инструментов и стратегия 3-2-1

Всем привет, буду рада если пригодится — в этой статье постоянный автор ispmanager Алексей Крячко собрал 6 инструментов полного резервного копирования Linux.

А подписчики на Хабре дополнили список — он тоже в посте. Ну и немного теории =)

Чек-лист резервного копирования здорового человека

Полнота. Бэкапы должны включать все критически важные компоненты проекта: базы данных, файлы сайта, конфигурационные файлы и мультимедийный контент.

Регулярность — чтобы минимизировать потери данных. Частота создания бэкапов зависит от динамики изменений на сайте. Как правило — варьируется от ежедневного до еженедельного.

Надежное хранение. Резервные копии не хранят на основных серверах. Желательно использовать облачные хранилища или отдельные физические носители.

Шифрование. Данные должны быть зашифрованы — это защита конфиденциальных данных от несанкционированного доступа. Критически важно! Обязательно заучиваем пароль шифрования. Проверьте — все хорошо только, если вас разбудили ночью и вы сразу и правильно его вспомнили.

Автоматизация. Автоматизация процессов снижает риск человеческой ошибки.

Тестирование восстановления— чтобы убедиться в работоспособности бэкапов.

Версионность. Хранение нескольких версий бэкапов полезно, если пригодится восстановление данных на определенный момент времени.

Прежде чем рассказывать об инструментах резервного копирования, расскажу о базовой, но чрезвычайно эффективной стратегии — основе любого плана защиты данных. Это концепция 3-2-1.

Концепция 3-2-1 

Золотой стандарт резервного копирования — концепция 3–2–1. Она называется так из‑за ее структуры. Если следовать концепции 3–2–1, потерять данные почти невозможно.

Разберем ее последовательно.

3 копии данных. Основная копия — это ваша рабочая система, которая используется ежедневно.

Две дополнительные резервные копии позволяют восстановить систему в случае повреждения или потери основной копии.

Что дает:

✓ Устойчивость к сбоям и потерям данных.

✓ Возможность выбора актуальной копии при восстановлении.

✓ Защита от ошибок в процессе резервирования — например, если одна из копий окажется поврежденной.

2 разных типа носителей. Использование различных типов носителей хранения минимизирует риск одновременного выхода из строя всех резервных копий.

Комбинация носителей может включать:

Локальные жесткие диски. Удобны из-за быстрого доступа и восстановления данных.

Сетевые хранилища (NAS). Удобны из-за централизованного управления и доступности в локальной сети.

Съемные носители (внешние HDD/SSD, оптические диски). Обеспечивают физическую изоляцию и мобильность.

Облачные хранилища. Плюсы — высокая доступность и масштабируемость, защита от локальных катастроф.

Что дает:

✓ Снижение риска потери данных из-за специфических проблем конкретного носителя.

✓ Повышенная гибкость и доступность резервных копий в различных сценариях восстановления.

1 копия вне офиса (оффсайт). Хранение одной резервной копии в удаленном месте обеспечивает защиту от локальных катастрофических событий, таких как пожары, наводнения, кражи или другие происшествия, способные уничтожить все локальные копии данных.

Варианты оффсайт-хранения:

Облачные сервисы. Например, Amazon S3, Google Cloud Storage, Backblaze B2 и др.

Удаленные физические локации — дата-центры, филиалы компании, банковские сейфы.

Ленточные хранилища вне офиса. Используют организации с высокими требованиями к долговременному хранению архивных данных.

Что дает:

✓ Высокий уровень безопасности и надежности хранения.

✓ Доступность данных даже при полной потере локальной инфраструктуры.

✓ Возможность географического распределения данных для глобальных компаний.

Инструменты для полного резервного копирования Linux-систем

В инструментах для полного резервирования Linux-системы для меня важно:

  • Способность создавать полные образы системы, включая все файлы, настройки, загрузочный сектор и так далее.

  • Надежность и проверенная репутация инструмента.

  • Простота использования и документация.

  • Поддержка различных носителей хранения.

  • Возможности автоматизации и планирования резервного копирования.

  • Шифрование и защита данных.

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

Вот какие инструменты для полного резервирования Linux-систем соответствуют моим требованиям:

Bacula — это мощная система резервного копирования с открытым исходным кодом, которая позволяет управлять резервным копированием, восстановлением и проверкой данных в крупных сетях. Она предназначена для полного резервного копирования данных с возможностью гибкой настройки и управления процессом.

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

Cyber Backup — это коммерческое решение для резервного копирования данных, которое обеспечивает полную защиту от потери информации. Программа позволяет создавать копии как отдельных файлов, так и всего содержимого системы, включая операционную систему, программы и настройки. Инструмент поддерживает автоматическое резервное копирование и хранение данных на локальных устройствах и в облачных хранилищах.

Cyber Backup предлагает гибкие опции восстановления, позволяя пользователям восстанавливать как отдельные файлы, так и целые системы. Решение также интегрируется с функциями кибербезопасности, защищая данные от вирусов и атак.

Время восстановления: среднее. Cyber Backup предлагает сбалансированное решение для большинства сценариев — позволяет быстро восстановить как отдельные файлы, так и полные образы системы, поддерживая автоматизацию и гибкость в процессе восстановления. Время восстановления зависит от конфигурации хранилища и объема данных.

Amanda (Advanced Maryland Automatic Network Disk Archiver) — это еще одно решение с открытым исходным кодом, ориентированное на резервное копирование и архивирование данных. Amanda позволяет централизованно управлять процессом резервного копирования в сети, поддерживает различные типы данных и обеспечивает надежное восстановление.

Время восстановления: среднее. Как и Bacula, Amanda предназначена для сетевого резервирования и восстановления. Процесс восстановления с Amanda может быть более сложным, особенно в больших сетевых средах. Время восстановления зависит от размера данных и конфигурации сети.

Veeam Backup & Replication — это коммерческое решение, которое обеспечивает комплексное резервное копирование и репликацию данных, включая виртуализированные и физические среды. Veeam широко используется для защиты корпоративных данных, включая полное резервное копирование операционных систем, виртуальных машин и баз данных.

Время восстановления: быстрое. Veeam предлагает функции моментального восстановления, которые позволяют запустить восстановленную систему практически мгновенно. Veeam известен своей способностью быстро восстанавливать виртуальные машины и физические системы, особенно в виртуализированных средах.

Acronis Cyber Protect — это коммерческое решение, которое сочетает функции резервного копирования с антивирусом и защитой от угроз. Полное резервирование системы здесь подразумевает создание образа всей системы, включая операционную систему, программы и настройки.

Время восстановления: быстрое. Acronis сочетает резервное копирование с киберзащитой, что позволяет быстро восстановить систему, включая возможность мгновенного запуска резервной копии как виртуальной машины. Время восстановления зависит от конфигурации системы и объема данных, но обычно Acronis обеспечивает быстрое восстановление благодаря оптимизированным процессам.

Clonezilla — это свободное программное обеспечение для создания и восстановления образов дисков и разделов. Оно позволяет клонировать целые жесткие диски или отдельные разделы, что полезно для резервного копирования данных, развертывания операционных систем или переноса данных на новые устройства. Clonezilla поддерживает различные файловые системы и может работать с неструктурированными данными, копируя сектор за сектором. Инструмент также способен сжимать данные для экономии места и поддерживает создание и восстановление образов через сеть.

Время восстановления: быстрое. Clonezilla хорошо подходит для восстановления полного образа системы, но не столь эффективна для восстановления отдельных файлов. Инструмент быстр при небольших объемах данных, но может быть медленным для крупных систем. Clonezilla делает прямое клонирование, поэтому восстановление зависит от размера данных и скорости носителя.

Для быстрого восстановления в корпоративных или виртуализированных средах лучше всего подойдут:

  • Veeam Backup & Replication,

  • Cyber Backup

  • Acronis Cyber Protect.

Clonezilla подойдет для быстрого восстановления отдельных систем или разделов, особенно в небольших сетях или на персональных компьютерах. Bacula и Amanda могут потребовать больше времени на восстановление, особенно в сложных и крупных инфраструктурах.

Хабр дополняет:

  • Bup

  • dd

  • Restic

  • kopia (класс)

  • rsync

  • elkarbackup

  • borgmatic

  • bareos

Если нужно инкрементально бэкапировать систему на NAS:

  • urbackup,

  • Cream agent windows.


Первоначально статья опубликована в блоге ispmanager

Показать полностью
44

Как безопасно использовать открытый код и не лишиться прав на ПО

Коллега — юрист ispmanager рассказал, что там с лицензиями на открытый код. Eсли пригодится — забирайте. Рассказывал Олег, редактировала я, но тег «мое» не ставлю =))

«Привет! Я Олег Макаров, ведущий юрист ispmanager. Эта статья будет полезна всем, кто зарабатывает на ПО с открытым кодом. Расскажу, как безопасно работать с лицензиями Open source и что бывает с нарушителями — а уже попадались D-Link и Cisco Systems. Российский разработчик Антон Мамичев выиграл дело о нарушении его авторских прав на открытый код у Veeam Software, дочерней компании Amazon.

Больше всего рискуют разработчики коммерческого кода — умные конкуренты обязательно сделают ревизию кода. Если найдут копилефтную часть, то могут потребовать раскрыть код и сделать его доступным всем. И по закону будут правы. Пострадают все — собственники бизнеса,  разработчики, продакты и юристы.

Что такое копилефт, как его безопасно использовать, какие еще бывают лицензии и каковы условия их использования — ниже подробно обо всем.

Какие вообще бывают лицензии для открытого кода и чем отличаются

Свободные лицензии бывают двух видов. Их главное отличие — в требованиях, как использовать производное ПО.

«Пользуйся, как угодно. Только сообщи, у кого взял» — разрешительные лицензии. Допускают использовать открытый код в любых целях, в том числе коммерческих.

«Взял код — поделись со всеми результатом» — копилефтные лицензии. Название произошло от игры слов и противопоставления разрешительным: Copyright — Copyleft. Они требуют распространять измененное ПО под той же лицензией, что и у оригинального кода. Образно говоря — заражают необходимостью использовать такую же лицензию.  Поэтому еще их называют вирусными.

Дальше расскажу о самых распростаненных лицензиях и условиях их использования. Данные о долях лицензий на рынке я привел по данным рейтинга Statista.com.

Разрешительные лицензии, их отличия, условия использования и последствия нарушений

Чаще всего на рынке используют три вида разрешительных лицензий:

MIT, «Massachusetts Institute of Technology» — дает возможность свободно использовать, менять и распространять взятое ПО. В 2021 году лицензия MIT занимала самую большую долю рынка Open source — 26%.

Условия использования. Условия обязательные, если взяли код в чистом виде, без переработок. Если вы внесли изменения в Open source компонент кода — укажите в коде, что лицензия и уведомление о правах распространяются только на заимствованную часть.

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

  • в код — если разделяем свой код и заимствованный;

  • в интерфейс исполняемого файла или файла license в репозитории.

Уведомление об авторском праве выглядит так: Copyright (c) <год> <владельцы прав>

BSD, «Berkeley Software Distribution» — разрешает использовать, менять и распространять взятый код, если вы указываете его авторство. У BSD есть разные виды — например, FreeBSD, OpenBSD, BSD 1-4. Рассмотрю наиболее распространенные — BSD 2 и BSD 3. Они занимают около 7% всех Open source проектов.

Условия использования:

  • Включить информацию об авторском праве в уведомления в интерфейсе исполняемого файла или файла license в репозитории, если код используется в чистом виде.

  • Включить текст лицензии на английском языке в дистрибутив или иное видное пользователю место — например, репозиторий, UI или внутрь исходного кода.

  • Указать в коде, что лицензия и уведомление о правах распространяются только на заимствованную часть кода — как и в лицензии MIT.

  • Только для BSD 3: не использовать имена авторов ПО и разработчиков, если планируете продвигать ПО в коммерческих целях.

Apache. Разработчик лицензии — Apache Software Foundation. В России Apache считается самой безопасной лицензией — никто не сможет подать в суд, если в коде оригинала окажется запатентованный компонент, потому что по российским законам код не патентуется по п. 5 ст. 1350 ГК РФ.

Рассмотрю версию Apache 2.0 — она занимает 22% всех Open source компонентов.

Условия использования:

  • Вставить текст лицензии на английском языке в дистрибутив или иное заметное пользователю место — например, в репозиторий, UI или в исходный код. Требование нужно выполнить независимо от того, переработали ли вы оригинал или взяли код в чистом виде — в отличие от MIT и BSD.

  • Отметить любыми доступными средствами кусок оригинального кода, в котором были изменения — например, в комментариях к исходному коду.

  • Включить информацию об авторском праве, праве на патенты и товарные знаки в уведомления в интерфейсе исполняемого файла или файла license в репозитории.

  • Предоставить права на использование патента неограниченному кругу лиц — если запатентована часть кода, которую вы написали с помощью переработки части с лицензией Apache. По условиям лицензии передача прав происходит автоматически.

  • Вписать текст файла Notice.txt, документа для информации или уведомлений в ПО, в одно из мест: в дистрибутив / в исходный код / в специальную вкладку «О программе» на экране ПО или в другое предназначенное для этого место. Текст файла Notice.txt нужно обязательно включить в ПО, если файл сопровождал исходный код — даже если вы добавили текст лицензии на английском языке в дистрибутив или другое место.

Что будет, если нарушить условия разрешительных лицензий. Компанию или разработчика могут обвинить в незаконном использовании заимствованного ПО и подать в суд за компенсацией по нарушению авторских прав. Ее сумма зависит от масштабов бизнеса правообладателя и от того, как именно использовали его ПО. В РФ подобной судебной практики нет, да и за рубежом я не видел громких дел, связанных с нарушением требований разрешительных лицензий — обычно все можно урегулировать в досудебном порядке. Но лучше максимально обезопасить себя и выполнить все требования.

Копилефтные лицензии — когда подойдут, условия использования, последствия нарушений

Не рекомендую использовать копилефтные лицензии для коммерческих продуктов. Причина —  если конкурент сделает ревизию кода и найдет копилефтную часть, то придется раскрыть код и сделать ПО общедоступным. Возможные последствия — судебные разбирательства, репутационный ущерб, убытки или вовсе крах бизнеса.

Чаще всего на рынке используют 6 видов копилефтных лицензий:

GNU GPL v3 (General Public License) — разрешает свободно использовать, менять и распространять ПО. Модифицированное ПО можно свободно распространять только под лицензией GPL v3. Условие — ваш продукт с заимствованным кодом должен быть под лицензией оригинала кода — GNU GPL v3. Занимает 16% всех Open source проектов.

Лицензию написали юристы — в GPL v3 подробно «разжевали» терминологию, учли проблему патентов, тивоизации и добавили информацию о последствиях нарушения условий.

→ Тивоизация — ситуация, когда разработчик технически запрещает пользователям менять установленное на устройстве ПО. Например, из-за тивоизации нельзя дорабатывать программы на iPhone — можно использовать только ПО из App Store. Термин назвали в честь цифрового видеоплеера Tivo, который запрещал модифицировать установленное на нем ПО. Лицензия GPL v3 пресекла тивоизацию для бытовых товаров, но сохранила запрет на модификацию для важных устройств, где это критично — например, медицинских приборов и аппаратов для голосования.

Условия использования:

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

  • Включить текст лицензии на английском языке в уведомления в интерфейсе исполняемого файла, в файл license в репозитории. А еще — ссылку на текст лицензии, если в ПО не менялся исходный код.

  • Указать в исходном коде, в какую часть внесли изменения, кто их автор и когда поменяли оригинал.

  • Выложить в открытый доступ исходный код программы или информацию, где его можно получить. Требование нужно соблюдать, если вы доработали и продаете ПО в объектном коде. Не касается ситуации, когда производное ПО распространяется по SaaS-модели — без физического устройства, в облачном формате.

  • Предоставить неограниченному кругу лиц права на использование патента, если он есть в производном ПО.

  • Не прибегать к тивоизации, если используете оригинал и модифицированное ПО. Если в устройстве используется исходное или измененное ПО, то производитель устройства не должен препятствовать возможности изменения кода.

GPL v2 — похожа на GPL v3, но в GPL v2 не учтена проблема тивоизации и патентов. Лицензия писалась разработчиком для разработчиков, поэтому ее текст более понятный и простой. Занимает 10% рынка Open source.

Условия использования:

  • Включить в UI и в код уведомление об авторском праве.

  • Добавить текст лицензии на английском языке в уведомления в интерфейсе исполняемого файла, в файл license в репозитории. А еще — ссылку на текст лицензии, если в ПО не менялся исходный код.

  • Указать в исходном коде, в какую часть внесли изменения, кто их автор и когда поменяли оригинал.

  • Выложить в открытый доступ исходный код программы или информацию, где его можно получить. Требование нужно соблюдать, если вы доработали и распространяете объектный код. Не касается ситуации, когда производное ПО распространяется по SaaS-модели — без физического устройства, в облачном формате.

LGPL v2.1 (Lesser GPL), применяется только для лицензирования библиотек и дополняет GPL v2. Доля среди всех Open source проектов — 6%.

Условия использования:

  • Отметить измененную часть кода, если была модификации библиотеки, указать авторов и дату изменений.

  • Дать пользователю вашего ПО инструменты модификации «втянутой» библиотеки. Запрещено ограничивать право на модификацию соглашением с пользователем (EULA). Это требование касается только статического линкования — «втягивания» кода библиотеки в ваше ПО. Для динамического линкования, когда библиотека не «втягивается» в код, ограничений нет.

AGPL (Affero General Public License) — содержит такие же положения, как GPL v3 и GPL v2. Единственное отличие — лицензия касается и SaaS решений, когда производное ПО распространяется в облачном формате, без физического устройства.

Условия использования — те же, что для GPL v3 и GPL v2.

Microsoft Public License (Ms-PL) — лицензия Microsoft для распространения исходного кода своих проектов. Не вынуждает раскрывать исходный код программы — достаточно распространять производный код под лицензией MPL. Используется в 3% всех Open source проектов.

Условия использования:

  • Распространять ПО с MPL-компонентами в исходном коде только под этой же лицензией.

  • Распространять ПО с компонентами под MPL в объектном коде можно только с лицензией, по условиям которой не нужно раскрывать исходный код ПО.

    Невозможно не противоречить MPL с классической проприетарной лицензией, потому что она предполагает сокрытие кода исходного и распространяется только в обьектном. Как вариант, можно разделить в коде условия для «своего» и свободного ПО.

  • Предоставить неограниченному кругу лиц права на использование патента, если он есть в производном ПО.

  • Не использовать товарные знаки и имена авторов в производном ПО.

Eclipse Public License v.1 — единственная лицензия, которая прямо разрешает коммерческое использование в определенных случаях. Используется для продуктов компании Eclipse Foundation — разработчика одноименной среды разработки IDE. Занимает всего 1% сферы Open source.

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

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

Вот несколько примеров из судебной практики.

Германия. Юрист-программист Харальд Велте в проекте gpl-violations.org успешно засуживал компании, которые попадались на нарушении условий GPL. Например, программист подал иск на D-Link — в сентябре 2006 года Мюнхенский суд подтвердил, что компания нарушила условия GPL и обязал D-Link предоставить исходный код и покрыть судебные издержки.

США. Free Software Foundation и Artiflex удалось через суд принудить Cisco Systems, Palm, Inc., раскрыть исходный код их ПО с GPL-компонентами кода.

Россия — дело Антона Мамичева против Veeam Software. Компания удалила его имя из программного кода и использовала программу в коммерческих целях. В ответ в ходе судебных разбирательств Антона обвинили, что он нарушил условия лицензии GNU GPL v2 и поэтому не имеет право защищать свои авторские права. После 7-летних разбирательств Антону удалось доказать, что даже если нарушены условия копилефтной GPL-лицензии, разработчик не теряет права на защиту своего ПО.

Вот некоторые выводы, которые Антон Мамичев сформулировал из своего опыта судебных разбирательств:

  • Копилефтные лицензии очень опасны для проприетарных продуктов, даже не подпадающих под ограничения.

  • Решения судов полностью непредсказуемы, поэтому нужно избегать самого предмета спора.

  • Десять раз подумайте об использовании копилефтных лицензий наподобие GNU GPL.

Все самое важное о лицензиях Open source коротко

Подойдут для коммерческих целей все разрешительные лицензии— например, MIT, BSD, Apache. Они позволяют распространять ПО как угодно — нужно только указать в коде информацию о лицензии и разделить, какой кусок кода скопировали, а какой написали самостоятельно. Самая безопасная для РФ разрешительная лицензия — Apache, защищает от судебных исков, если в коде был запатентованный компонент.

Не подойдут для коммерческих целей большиство копилефтных лицензий — по их условиям нужно распространять модифицированное ПО. Важно, чтобы ваши наработки были открытые и бесплатные для других пользователей. Единственная копилефтная лицензия, которую можно использовать в коммерческих целях — Eclipse Public License v.1. Важно — на все претензии к ПО с такой лицензией придется отвечать самостоятельно.

Три главных мысли на тему Open source:

Главная идея открытого кода — важно знать условия использования, доносить информацию о них до всех участвующих в написании кода и строго следить за выполнением.

Штрафы, иски, потеря прав на ПО — возможные последствия нарушения условий лицензий. Сумма компенсаций зависит от того, насколько крупная компания, права которой вы нарушили.

Если нужно запретить пользователям менять ПО на устройстве, то подойдут копилефтные лицензии GPL v2, LGLP v2.1 и AGPL».

Первоначально статья опубликована в блоге ispmanager

Показать полностью
25

О любви в IT: «Не было такого, что я его увидела и поняла — это он. Единственное, что помню — сразу было понятно, что он умный»

Публикую эту историю для тех, кто грустит, потому что в отношениях что-то идет не так. Первоначально написала ее для корпоративного блога, но, как по мне, она хороша и сама по себе. Название компании указываю, потому что этого требует юридическое соглашение между нами. Героиня согласна на публикацию. Берегите ее. А то знаю я Пикабу)

О знакомстве и браке двух продакт-менеджеров мне рассказала Мария Кузьмина, руководитель продукта в ispmanager. Я расспросила ее, а потом записала и отредактировала рассказ.

С мужем знакомы 12 лет, в браке — 9. Есть дочь, 6 лет Познакомились, когда работали в техподдержке. Сейчас оба — руководители продуктов. Разных =)

О любви в IT: «Не было такого, что я его увидела и поняла — это он. Единственное, что помню — сразу было понятно, что он умный» IT, Отношения, Любовь, Проблемы в отношениях, 14 февраля - День святого Валентина, Длиннопост

Маша на рок-вечеринке ispmanager в январе 2024 года, Иркутск

Знакомство. Не было такого, что я его увидела и поняла — это он. Единственное, что помню — сразу было понятно, что он умный. Есть у меня такой пунктик — люблю умных людей. Сначала какие-то рабочие задачки вместе решали, потом все больше совместных дел и общения.

Я все смотрю и думаю — вот так голова у человека. Когда видишь, что человек классно мыслит и предлагает действительно прикольные решения. Он всегда куда-то вклинивался, очень часто видел какие-то моменты для улучшений и не молчал о них.

Классно, что это остается до сих пор, спустя 12 лет. Вот недавно придумали, что хорошо бы в ismanager сделать новую фичу. Показала мужу, а он говорит — да вот это сделайте кнопками, удобнее же.

Момент, когда подумала «Ой, наверное, нет». Мне, как девочке, всегда нравились «умные и красивые». К красивым я его раньше не относила. Был даже такой момент, когда сказала подружке: «Вот был бы он ещё красивым, я бы в него влюбилась». А потом, пока много чего делали вместе — и по работе, английский стали вместе учить, на тренировки ходить, все это стёрлось. Стал казаться красивым — увидела, что мы на одной волне, похожие стремления, взгляды на мир.

Почему захотела замуж. У меня не было вот этого обычного женского «хочу замуж». Скорее, спокойное — надо вроде, мой человек. До этих отношений у меня была еще пара предложений и было вроде хорошо. Но люди были, видимо не из моего мира. Не в том умные, чем мне было близко.

Самое предложение — мы выезжали с родителями на речку и под вечер он говорит — пойдём, посидим на бережку. А там и сказал — давай поженимся. Где кольцо? Есть. И достает из кармана.

Свадьба была в стиле WoW — просто нравился мир. Тогда мы уже не играли. Родители только сказали — пожалуйста, от гостей наряжаться не требуйте. Хотя почти все в итоге пришли в костюмах. Кстати, пост о ней был на Пикабу =)

Костюм жениха стоил в два раза больше, чем мое платье и пришел за три дня до церемонии. Мы заказывали его у человека, которого ни разу не видели — заплатили 45 тыс. в 2015 году. Мастер должен был прислать костюм за 2 месяца до свадьбы, а пришел он за три дня. А когда забирали, боялись открывать— а если там все плохо? Обошлось.

А платье я купила в Иркутске — заехала чуть ли не в первый попавшийся магазин.

О любви в IT: «Не было такого, что я его увидела и поняла — это он. Единственное, что помню — сразу было понятно, что он умный» IT, Отношения, Любовь, Проблемы в отношениях, 14 февраля - День святого Валентина, Длиннопост

На фото — двое из техподдержки, продакт и человек из геймдева

Все начинается, когда появляются дети. Это переломный момент. У нас изменились отношения — было разное, от любви до ненависти. Мы учились разговаривать — я пошла к психологу, когда появился ребёнок. Чувствовала, что надо что-то надо делать, чтобы в голове коллапса не было. Это одно из лучших решений в моей жизни.

Года два мы учились разговаривать, слушать и понимать чувство, которое сейчас испытывает собеседник. Так понимаешь, почему он так реагирует.

«Ой, все». Было как — муж человек довольно убежденный и эмоциональный. Когда точки зрения не совпадали, он объяснял свою, но мне было тяжело — я чувствовала, как будто на меня нападают или считают глупой. Я триггерилась и неслось — хотя он говорил, откуда ты это взяла — я же просто с тобой общаюсь, свое мнение высказываю. И мы скатывались в жёсткое противостояние, препирательства и расходились на моем «ой, все».

«Так, подожди, отмотаю назад». Сейчас уже чувствуем, что триггерим друг друга. Смеемся. Я могу сказать «стоп, подожди, что-то пошло не так, давай отмотаем назад — как будто я сказала вот так».

Это было не просто и не быстро. И вот что мотивировало — если я человека уже выбрала, мы с ним сошлись, значит, мы друг другу подходим. Дальше только работать над этим, разговаривать. Какой-то новый человек сначала покажется привлекательнее, но потом повторится все тоже самое. А еще разбиралась потому, что верю в семейные ценности.

Картинки в голове. Самый важный урок, что я вынесла — больше всего проблем от неоправданных ожиданий, от картинки, которая почему-то сложилась в моей голове.

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

Сейчас осознаю свою картинку. Такую — мы с мужем способны услышать друг друга, понять и принять наши эмоции. И самое главное — мы друг за друга и вместе там смотрим в одну сторону.

Прощаться с иллюзиями было печально, но это того стоило.

Ссылки на телеграм-канал не будет =)

Показать полностью 2
Отличная работа, все прочитано!