Ответы пользователя по тегу Юриспруденция в IT
  • Требуется ли патентование открытых разработок?

    Хм, если проект открытый, то авторов у него будет множество. Каждого нового вносить в обладатели патента? А если права на все наработки всех авторов присваивать себе, то это язык не поворачивается назвать открытым проектом.
    Ответ написан
    3 комментария
  • Поиск по зашифрованной информации. Как реализовать?

    Пробовал решить схожую задачу:
    — данные хранятся на сервере, шифруются на клиенте, сервер даже об алгоритме шифрования не знает, хотя вообще алгоритм симметричный, ключ один и закрытый как следствие
    — необходимо было реализовать автодополнение на AJAX (строки относительно короткие, ФИО в общем)

    Выкрутился пока так:
    — при сохранении поля клиент шифрует данные и помешает в основную таблицу
    — дополнительно для каждой подстроки (первая буква, две первых буквы, три первых буквы, ..., всё ФИО) формируется хэш (с солью) и помещается в другую таблицу, связанную с основной (много хэшей для каждой записи в основной)
    — при вводе новой записи пользователем клиент отправляет хэш введенных букв на сервер, тот выдаёт зашифрованные записи для которых этот хэш есть (например, все записи, которые начинаются с 'А')
    — клиент расшифровывает записи, уникализирует (дубли есть даже на относительно небольшой базе, в теории полных тёзок очень много) и показывает пользователю часть из них (на начальных буквах все показать если и реально, но смысла нет)

    Глобальный недостататок:
    — большая нагрузка на клиента, когда надо расшифровывать порядка пары сотен записей (при базе в 3000 человек) после ввода первой буквы — на JavaScript это, мягко говоря, не быстро, генерация порядка 20-40 хэшей при сохранении на этом фоне мелочь, как и несколько лишних килобайт на запись в хэше. Что будет когда возвращаться будут тысячи записей для расшифровки — страшно подумать, надо думать над тем, как ограничивать и уникализировать записи на сервере и как из JS браузера вызывать нативные библиотеки шифрования типа mhash и mcrypt
    Ответ написан
    4 комментария
  • Работа на иностранную фирму или как оформить отношения фрилансеру?

    Как мне советовали, оптимально зарегистрировать ИП с УСН по доходам (6%), не забыв указать внешнеэкономическую деятельность (хотя, может, уже не требуется)открыть расчётный валютный и рублевый счёта на него, заключить договор подряда, получать деньги на валютный счёт (если заказчик не может/не хочет платить рублями, то есть проводить конверсию в своем банке) по выставленным счетам/актам о выполненных работах (можно выставлять в электронном виде), моментально продавать всю валюту на рублевый счёт (чтобы не было вопросов о курсовой разнице и т. п.), платить 6% от дохода в рублях (плюс ЕСН какой-то), снимать наличные или переводить на карточный счёт физического лица с назначением платежа «на собственные нужды»
    Ответ написан
  • Правомерность использования "модифицированного" софта на основе 1С

    Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ

    1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
    1) внести в программу для ЭВМ или базу данных изменения исключительно в целях их функционирования на технических средствах пользователя и осуществлять действия, необходимые для функционирования таких программы или базы данных в соответствии с их назначением, в том числе запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), а также осуществить исправление явных ошибок, если иное не предусмотрено договором с правообладателем;
    Ответ написан
    2 комментария
  • Лицензирование программных продуктов

    — Если используется версия, например, 1.0 с лицензией Л1, то нет, если с Л2, например 2.0 — то да. То есть лицензия программы B должна быть совместимой с фактически используемой, если лицензия Л2 вам не понравилась, то просто не апгрейдитесь до версии 2.0, а, например, делаете свой форк версии 1.0

    — Юридически, имхо, не распространяется. По-хорошему, указываю что «this product is… port of ...» или «this product based on ...» (даже если язык не изменился, но код переписан чуть более чем полностью и от оригинала осталось, например, лишь API), но лицензия совсем не обязательно совместимая с оригиналом.
    Ответ написан
    Комментировать
  • Правовой аспект применения бесплатных библиотек и cms для разработки?

    Самый простой способ, если не хочется разбираться в совместимости лицензий между собой и нашим законодательством, — «заставить» клиента самому скачать jQuery и WordPress, а ему передавать только свой код и свою лицензию с инструкциями по интеграции. Для наших «органов» этого должно хватить.
    Ответ написан