powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Юридические вопросы в ИТ [игнор отключен] [закрыт для гостей] / Имущественное право и изменения в коде
18 сообщений из 18, страница 1 из 1
Имущественное право и изменения в коде
    #38510611
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у нас к несчастью кусок системы, написанный сторонним разработчиком. Причем в силу странных, но соответствующих современным реалиям и "бизнес-моделям", отношений с (в то время) заказчиком, несмотря на массу выкинутых денег нет определенности с имущественным правом на код - по утверждению той стороны вроде бы менять мы его не можем, а использовать - запросто. Это, конечно, дела юристов, но мне сильно бы упростила жизнь возможность вносить изменения в тот код на стороне Каше. Сейчас, а не после юридических разборок.

Тут нужно сказать, что Каше в том решении используется исключительно как хранилище. Нет ни одного(!) метода, начинающегося с "%On..."

Может кто-то сталкивался с подобной ситуацией. Что есть единица собственности в смысле кода - сервер? область? БД? класс? метод?
Добавив свой класс со своим кодом я вроде бы не нарушаю прав автора (и та сторона не возражает). А вот добавив в авторский класс метод %OnBeforeSave() ущемляю ли я их права?

Ну и субъективно нам этот код не нужен - у компании нет интереса его поддерживать и развивать. Задача от него избавиться. Но на это нужно время. Ну и хотелось бы выпиливать его с удобством, а не через одно место.

Пишу именно в этот форум из-за специфики Каше - мне кажется, % методы написаны сотрудниками Интерсистемз и переопределяя их в каком-либо коде я вступаю в отношения с Интерсистемз, а не с разработчиком. Понятно, что пройдох с хитро составленными договорами масса - может кто уже сталкивался с подобным?
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38510628
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По вашей проблеме, хоть я и не юрист, интересны моменты:
А сможет ли автор проверить неприкосновенность своего кода? Если нет, то я бы игнорировал его претензии и потихоньку код переделал.
Правомерны ли его требования неприкосновенности кода? А если в нем будут ошибки, их исправлять нельзя?

Процентные методы вы можете их переопределять, не вижу тут никаких проблем со стороны Интерсистемс.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38510641
Dian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.А сможет ли автор проверить неприкосновенность своего кода?


Процентные методы вы можете их переопределять, не вижу тут никаких проблем со стороны Интерсистемс.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38510642
Dian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.А сможет ли автор проверить неприкосновенность своего кода?
Ненадежный метод. Даже если точно не может сейчас, это может измениться в будущем

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

kolesovмне кажется, % методы написаны сотрудниками Интерсистемз и переопределяя их в каком-либо коде я вступаю в отношения с Интерсистемз, а не с разработчиком
Больше похоже, что системные классы написаны Интерсистемз, а "пользовательские" - уже разработчиком. Вряд ли такой аргумент прокатит для не-интерсистемских классов.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38510663
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А сможет ли автор проверить неприкосновенность своего кода? Если нет, то я бы игнорировал его претензии и потихоньку код переделал.
В том то и вопрос - что проверять. Скомпилированный код, код который видим в студии или еще какой-то? Ведь не составляет труда сделать так, что в студии код будет выглядеть "как живой", а исполняться будет нечто другое. До компиляции, конечно.
Обходных вариантов, повторюсь, много. Но не хочется много сил на это тратить - и так работы масса.

DianБлок А.Н.А сможет ли автор проверить неприкосновенность своего кода?
Ненадежный метод. Даже если точно не может сейчас, это может измениться в будущем

Согласен. Да и нет желания юлить. Другое дело, что каше там только хранилище - вся прикладуха собирается отдельно и она совершенно неинтересна.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38510854
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovпо утверждению той стороны вроде бы менять мы его не можем, а использовать - запросто.Каковы санкции за изменение кода в Вашей БД, в Вашей системе и для исключительно собственных нужд Вашей компании: подадут на Вас в суд, потеряете гарантию на сопровождение, просто обидятся и не будут с Вами разговаривать, ...?
kolesovТут нужно сказать, что Каше в том решении используется исключительно как хранилище. Нет ни одного(!) метода, начинающегося с "%On..." Код предоставлен с исходниками или без: если с исходниками, то сразу возникает вопрос: "Зачем?".
Правильно ли я понимаю, что есть другие, т.е. не начинающиеся на "%On..."?
И что понимается под "исключительно как хранилище" - т.е. совсем нет пользовательского кода, а под кодом подразумевается исключительно DDL?
kolesov% методы написаны сотрудниками Интерсистемз и переопределяя их в каком-либо коде я вступаю в отношения с Интерсистемз, а не с разработчикомИнтерфейс и обвязка по вызову callback-методов в ООП (они же триггеры в SQL) - системные.
Переопределяя их, т.е. наполняя своим кодом, Вы вступаете в отношения лишь со своими совестью, знаниями и компетенцией, как разработчика - для того они, собственно говоря, и были задуманы ( hooking ).
kolesovДобавив свой класс со своим кодом я вроде бы не нарушаю прав автора (и та сторона не возражает)Чем не вариант?

PS: топик скорее для Юридические вопросы в ИТ . Если хотите, могу перенести.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38511224
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitКаковы санкции за изменение кода в Вашей БД, в Вашей системе и для исключительно собственных нужд Вашей компании: подадут на Вас в суд, потеряете гарантию на сопровождение, просто обидятся и не будут с Вами разговаривать, ...?
Сомневаюсь, что это оговорено в договоре.

servitКод предоставлен с исходниками или без: если с исходниками, то сразу возникает вопрос: "Зачем?".
Правильно ли я понимаю, что есть другие, т.е. не начинающиеся на "%On..."?
И что понимается под "исключительно как хранилище" - т.е. совсем нет пользовательского кода, а под кодом подразумевается исключительно DDL?
С исходниками. Код есть в микроскопических количествах - для вывода расчетных свойств для отображения списков например.

servitИнтерфейс и обвязка по вызову callback-методов в ООП (они же триггеры в SQL) - системные.
Переопределяя их, т.е. наполняя своим кодом, Вы вступаете в отношения лишь со своими совестью, знаниями и компетенцией, как разработчика - для того они, собственно говоря, и были задуманы ( hooking ).
А что-то более официальное есть по этому вопросу? Что перехват не является нарушением права разработчика?

servitPS: топик скорее для Юридические вопросы в ИТ . Если хотите, могу перенести.
Думаю, здесь уже все высказались, так что если не трудно, перенесите пожалуйста.

Модератор: Тема перенесена из форума "Caché".
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38511369
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovА вот добавив в авторский класс метод %OnBeforeSave() ущемляю ли я их права?
вы не нарушаете прав владельца кода до тех пор, пока не модифицируете его код. Значит - да, нарушаете права владельца.

Если дело касается исключительно системных вещей Cache, то, если их возможно переписать, вы можете сделать собственный вариант системных вызовов, и "подсунуть" их в систему с кодом разработчика. Разработчик не имеет никаких прав на Cache и на их системные вызовы, модифицированные или нет. Грубо говоря, вы вообще можете вместо Cache подсунуть что-то свое, до тех пор, пока оно будет успешно исполнять каким то образом код разработчика.

Правда, теоретически, в договоре с разработчиком он мог указать, что его код работает на Cache "такой то версии, полученной из такого то источника". Тогда подсовывание своей Cache или своих методов % не пройдет юридически.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38511448
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

А что может грозить в случае, когда конкретная ответственность не предусмотрена договором? Теоретически?
Выгоду ведь мы никакую не получим - нам нужно лишь избавиться от остатков этого решения и его навязанной поддержки.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38511543
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov,

по идее, владелец прав должен подать иск об их нарушении в суд, ну и суд решит.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38511568
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovВыгоду ведь мы никакую не получим - нам нужно лишь избавиться от остатков этого решения и его навязанной поддержки.Раз используете код, значит, получаете выгоду. Иначе бы вы просто потёрли бы этот код и забыли про него.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38512533
instant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovдобавив в авторский класс метод %OnBeforeSave() ущемляю ли я их права?
спроси у автора.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38512536
instant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А сможет ли автор проверить неприкосновенность своего кода? Если нет, то я бы игнорировал его претензии и потихоньку код переделал.
по русски гениально! Пиратство неизлечимо на просторах ех-юсср
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38512732
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
instantБлок А.Н.А сможет ли автор проверить неприкосновенность своего кода? Если нет, то я бы игнорировал его претензии и потихоньку код переделал.
по русски гениально! Пиратство неизлечимо на просторах ех-юссрПри всей полезности последних Ваших комментариев, еще раз поясню:
Я вполне могу сделать то, что мне нужно, не прибегая к изменениям "авторского" кода.
Вопрос для меня - лишь в удобстве (времени, качестве, эффективности).
И упорство тех барыг от программирования - упорство тупого барана в предшашлычном состоянии.

И здесь конечно есть специфика СУБД - метаданные могут включать в себя математику в гораздо большем объеме, чем метаданные реляционной СУБД.
Представьте "соседнюю" систему из которой вы хотите получать информацию об изменениях строк некой таблицы.
Вариант идти к разработчику той БД, договариваться о программных интерфейсах, ставить задачи, заключать договор, ждать результата, отлаживаться с учетом разницы во временных зонах и т.д. и т.п. - фейерверк удовольствий для практикующего программиста.

Или просто открыть описание таблицы о добавить триггер. А тут еще представьте - ни одного триггера в той системе вообще нету - все триггеры будут наши ;)
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38512735
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvвы не нарушаете прав владельца кода до тех пор, пока не модифицируете его код. Значит - да, нарушаете права владельца.
Интересно, а что такое "программный код"? Вернее, что понимают под ним юристы?
В Википедии совершенно бредовое определение, рожденное, похоже, слабоуспевающей второкурсницей с филфака.
Настройки памяти СУБД, значения переменных окружения, описание данных - это программный код? Думаю, нет.

Полагаю, что программным кодом можно называть код некой программы (ага!), которая имеет начало и завершение.

Описание класса является программным кодом? Спорно. Методы - да, а вот сам класс ведь никто "исполнять" не будет.
Добавляя в чужой класс свой метод, нарушаем ли мы целостность кода авторских методов? Да пальцем не трогаем!

Получается не модифицируем мы ничего - не удаляем/изменяем. Новый код обособлен в свои методы и полностью (от начала до конца) выполняется сам по себе. Но в то же время может отслеживать работу спорного "авторского" кода.

Анекдот еще и в том, что в этом "авторском" коде точно есть лично мои строки - конторка "вышла на рынок" по хитрой схеме прихватив в т.ч. и нами написанный код.

А Вы (нет, не Вы, а Вы!) - "пиратство"!? Не там пираты-то ;)
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38512885
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не фантазируйте, а то вас, видно по тексту, заносит. Я не писал слов "программный код", я писал "код владельца". Т.е. все что вам тот разработчик написал, в виде кода на языке Cache и структур его данных. Вот это вы менять не можете.

kolesovДобавляя в чужой класс свой метод, нарушаем ли мы целостность кода авторских методов? Да пальцем не трогаем!
добавляя в чужой класс свой метод вы меняете чужой класс. Исходно класс не имел такого метода.

kolesovАнекдот еще и в том, что в этом "авторском" коде точно есть лично мои строки - конторка "вышла на рынок" по хитрой схеме прихватив в т.ч. и нами написанный код.
это уже ваши личные разборки. Подавайте в суд.

kolesovА Вы (нет, не Вы, а Вы!) - "пиратство"!? Не там пираты-то ;)
я про пиратство ничего не писал. И "вы" при обращении к собеседнику в публичной переписке пишется с маленькой буквы, как при обращении к множеству людей.
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38513306
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovИнтересно, а что такое "программный код"? Вернее, что понимают под ним юристы?
В Википедии совершенно бредовое определение, рожденное, похоже, слабоуспевающей второкурсницей с филфака.
Настройки памяти СУБД, значения переменных окружения, описание данных - это программный код? Думаю, нет.Естественно, для имущественных отношений используют понятие "программный код" только как обозначение результата деятельности автора программного продукта. Так что ваши размышления тут сосем не в тему. "Полагаю, что программным кодом можно называть код некой программы(ага!), которая имеет начало и завершение." - "программный код" может вообще не иметь кода на каком нибуть языке программирования (по вашей терминологии). Например, страничка простого статического html тоже "программный код", котя это просто текст с тегами форматирования.
kolesovАнекдот еще и в том, что в этом "авторском" коде точно есть лично мои строки - конторка "вышла на рынок" по хитрой схеме прихватив в т.ч. и нами написанный код.Ну так верните этот код по своей "хитрой схеме" обратно.

Не представляю, какие это хитрые схемки нужны, что бы украсть чужую собственность. Либо "украли", либо это их код, а слова "хитрые схемки" отдают такой двусмысленностью - типа, это их код, но это несправедливо, как же без нас?, поэтому мы поищем свои "хитрые схемки"
...
Рейтинг: 0 / 0
Имущественное право и изменения в коде
    #38515609
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvне фантазируйте, а то вас, видно по тексту, заносит. Я не писал слов "программный код", я писал "код владельца". Т.е. все что вам тот разработчик написал, в виде кода на языке Cache и структур его данных. Вот это вы менять не можете.

kolesovДобавляя в чужой класс свой метод, нарушаем ли мы целостность кода авторских методов? Да пальцем не трогаем!
добавляя в чужой класс свой метод вы меняете чужой класс. Исходно класс не имел такого метода.

kolesovАнекдот еще и в том, что в этом "авторском" коде точно есть лично мои строки - конторка "вышла на рынок" по хитрой схеме прихватив в т.ч. и нами написанный код.
это уже ваши личные разборки. Подавайте в суд.

kolesovА Вы (нет, не Вы, а Вы!) - "пиратство"!? Не там пираты-то ;)
я про пиратство ничего не писал. И "вы" при обращении к собеседнику в публичной переписке пишется с маленькой буквы, как при обращении к множеству людей.

Извините. Спасибо.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Юридические вопросы в ИТ [игнор отключен] [закрыт для гостей] / Имущественное право и изменения в коде
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]