Действительно ли кто-то может защитить авторским правом SQL-запрос? [закрытый]

Как насчет того, чтобы переместить логику в закрытый метод, и только сделать "получают ссылку и возврат" материал в методах get? На самом деле я был бы справедливо смущен помехами и бросками константы в простой функции метода get, и я буду считать это ужасным за исключением чрезвычайно редких обстоятельств!

208
задан 10 revs, 9 users 66% 3 January 2017 в 00:00
поделиться

67 ответов

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

222
ответ дан 23 November 2019 в 04:39
поделиться

Оформление заказа Агаронян против Гонсалеса .

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

По сути, вы можете воссоздать SQL-запросы, но вы не можете копировать их напрямую.

Тем не менее, поговорите об этом с юристом, если у вас есть дополнительные проблемы .

10
ответ дан 23 November 2019 в 04:39
поделиться

Я думаю, вам нужно смотреть не на код, а на контракт, по которому человек написал код. Обычно в любом виде программирования есть четкое указание на право собственности на исходный код / ​​объектный код проекта.

Если бы этого не было в исходном контракте, я бы удостоверился, что это было в этом.

8
ответ дан 23 November 2019 в 04:39
поделиться

Напишите свою версию "приложения" с нуля. Насколько это может быть сложно?

10
ответ дан 23 November 2019 в 04:39
поделиться

Я не поверенный, но насколько я понимаю:

Если только у вас нет явного письменного соглашения о работе по найму или если вы не можете доказать, что взаимное понимание понятия «работа- по найму "существовала, тогда он имел бы законное право ограничить использование этого кода.

«Работа по найму» в основном означает, что все, что было создано человеком в рамках соглашения «работа по найму», немедленно становится собственностью того, кто его нанимает. Без такого соглашения авторское право на созданную новую работу автоматически переходит к тому, кто ее пишет. Я считаю, что любая работа, созданная сотрудником (не субподрядчиком), автоматически считается «работой по найму».

Конечно, вы не можете защищать авторским правом идеи, а только конкретное выражение этих идей.

16
ответ дан 23 November 2019 в 04:39
поделиться

На самом деле я немного удивлен некоторым отношением к этому вопросу. Первоначально пригласили программиста, так как никто другой не мог решить проблему. Решение могло быть или не быть простым, но никто другой не мог этого сделать, а он мог и сделал.

Затем его снова вызывают каждый год, чтобы провести техническое обслуживание. Хотя изменение года - это не совсем ракетостроение, и, возможно, кто-то другой предложил бы параметры, его не просили (я полагаю). Кто-то для аргументации написал для программиста спецификацию, которой он не придерживался? Или кто-то сказал ему: «Просто исправь. Сколько? 500 долларов? Круто, поторопись. Ой, и вернись в следующем году и поддержи это, пожалуйста »?

Большая часть гнева здесь, кажется, связана с простотой проблемы, которую он решил, но не в этом ли дело? Он решил реальную проблему, обеспечил ее выполнение каждый год и получил согласованное вознаграждение. Моя математика ужасна, но я подозреваю, что есть люди, которые могут писать приложения для выполнения быстрых преобразований Фурье безо всяких проблем. Но поскольку им это легко, они должны брать небольшую плату или вообще не брать денег за «решение проблемы».

Дело в авторском праве. Что ж, многие сообщения здесь начинались с «Я НЕ АДВОКАТ». Нет, и я не подозреваю, что это был оригинальный программист. Он (неуклюже) пытался защитить себя, и я согласен с другими, что либо это не стоит той бумаги, на которой написано, либо все, что нужно, - это переписать ее, не глядя на код и не используя его, либо некоторые другие предложения здесь . Не бить какого-то парня за то, чтобы он зарабатывал на жизнь.

Хорошо, так отметьте меня сейчас за несогласие.

20
ответ дан 23 November 2019 в 04:39
поделиться

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

Я замечу, что его комментарий гласит:

// This code MAY NOT BE USED without the expressed written consent of 

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

8
ответ дан 23 November 2019 в 04:39
поделиться

Как всегда, если вы действительно беспокоитесь об этом, спросите юриста. Мы разработчики.

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

В этот момент вы обновляете свою работу ... а не чужую.

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

23
ответ дан 23 November 2019 в 04:39
поделиться

Похоже, никто не выбрал до того, что Копирайт занимается копированием. Если OP не копирует и не распространяет, Авторское право в данном случае не применяется.

т.е. Школа не может публиковать или продавать как свои собственные работы (возможно) без разрешения. В таких случаях вам следует проконсультироваться со своим юристом.

В любом случае ОП имеет согласие на запуск программы, которая запускает некоторый sql в определенном файле. Я предполагаю, что OP не t обошел любые средства защиты от взлома, установленные программистом.

sql, который является частью программы (не считая работы по найму), представляет собой просто текст в файле. Теперь может случиться так, что изменение любых / всех файлов, связанных с программой, без явного согласия программиста может привести к аннулированию любых гарантий, но это действительно все.

И за 500 долларов никто не будет подавать в суд на вас. Вы знаете, сколько стоят юристы? Но не удивляйтесь, если вы аннулируете любую поддержку со стороны исходного программиста. Честное предупреждение.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

который является частью программы (несмотря на работу по найму), представляет собой просто текст в файле. Теперь может случиться так, что изменение любых / всех файлов, связанных с программой, без явного согласия программиста может привести к аннулированию любых гарантий, но это действительно все.

И за 500 долларов никто не будет подавать в суд на вас. Вы знаете, сколько стоят юристы? Но не удивляйтесь, если вы аннулируете любую поддержку со стороны исходного программиста. Честное предупреждение.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

который является частью программы (несмотря на работу по найму), представляет собой просто текст в файле. Теперь может случиться так, что изменение любых / всех файлов, связанных с программой, без явного согласия программиста может привести к аннулированию любых гарантий, но это действительно все.

И за 500 долларов никто не будет подавать в суд на вас. Вы знаете, сколько стоят юристы? Но не удивляйтесь, если вы аннулируете любую поддержку со стороны исходного программиста. Честное предупреждение.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

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

И за 500 долларов никто не будет подавать в суд на вас. Вы знаете, сколько стоят юристы? Но не удивляйтесь, если вы аннулируете любую поддержку со стороны исходного программиста. Честное предупреждение.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за работу в полдня при нормальных расходах на консультационные услуги - это нереально.

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

И за 500 долларов никто не будет подавать в суд на вас. Вы знаете, сколько стоят юристы? Но не удивляйтесь, если вы аннулируете любую поддержку со стороны исходного программиста. Честное предупреждение.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

Когда все сказано и сделано, если все, что парень делает за 500 долларов, - это 2-минутное изменение, это немного нахально. Но уверены ли вы, что это все, что он делает? 500 долларов за 1/2 дня работы при обычных расходах на консультационные услуги - это нереально.

12
ответ дан 23 November 2019 в 04:39
поделиться

Согласно закону США об авторском праве, раздел 102, параграф b:

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

Вот оригинал .

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: me! = lawyer

Подумайте: возможно, вам будет дешевле, если адвокат рассмотрит это, чем заплатить 500 долларов / год для обновлений ..

34
ответ дан 23 November 2019 в 04:39
поделиться

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

52
ответ дан 23 November 2019 в 04:39
поделиться

Да, запросы SQL МОГУТ быть защищены авторским правом.

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

Изменить: Я хочу изменить свой ответ - вы можете делать с ним все, что хотите (я не юрист!), При условии, что здесь нет странного контракта.

Случай 1: Он продал вам файл .sql как " program "- файл .sql сам по себе является программой, и вы можете изменять его, как хотите - то же самое, если вы покупаете любое приложение, вы можете открыть его с помощью шестнадцатеричного редактора и изменить биты. Нет EULA, запрещающего это.

Случай 2: Он продал вам файл .sql в качестве исходного кода - он продал вам исходный код, что означает, что исходный текст был тем, что вы купили у него, и снова вы можете изменить его, поскольку вы просто изменяете что вы купили.

Люди слишком увлечены тем фактом, что вы можете «просматривать исходный код» файла .sql - это либо программа, либо исходный файл, в зависимости от контракта, и в любом случае вы можете изменить Это.

58
ответ дан 23 November 2019 в 04:39
поделиться

Во-первых, стандартный отказ от ответственности: я не адвокат, поэтому не принимайте все, что я говорю, как юридический совет.

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

Авторское право распространяется на творческие, письменные работы, и я говорят, что SQL-запрос может попадать в этот диапазон.

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

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

Поскольку этот запрос, кажется, попадает в сферу действия «(1)», он может квалифицироваться как работа, сделанная по найму, даже без явного согласия на этот счет . возможное исключение было бы, если бы его контракт был составлен таким образом, чтобы исключить возможность написания запроса в рамках его работы.

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

59
ответ дан 23 November 2019 в 04:39
поделиться

Он берет 500 долларов, чтобы сменить 2009 на 2010?

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

139
ответ дан 23 November 2019 в 04:39
поделиться

Найдите кого-нибудь, кто бы переписал запрос для вас (или сделайте это самостоятельно) и никогда больше не используйте его код.

Вам не нужно использовать его код.

21
ответ дан 23 November 2019 в 04:39
поделиться

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

create or replace view MY_VIEW as
 select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
   from STUDENT_TABLE
  where STUDENT_CLASS = 10

Напишите новый запрос для выбора из представления, применяя параметр даты, например,

set DATE_PARM = '2009';
select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
  from MY_VIEW
 where CLASS_YEAR = %DATE_PARM
6
ответ дан 23 November 2019 в 04:39
поделиться

Потратьте 500 долларов на письмо адвоката

Мои 2 пенни составляют максимум он может попросить вас оставить его имя, если вы повторно используете его код (что довольно часто , нет?

5
ответ дан 23 November 2019 в 04:39
поделиться

Мой первый вопрос будет: «Что говорилось в контракте, который у вас был с разработчиком, когда вы платили ему в прошлом году?» Или я пошел бы поговорить с поверенным школьной системы. И возьмите прошлогодний контракт, если он есть.

4
ответ дан 23 November 2019 в 04:39
поделиться

Это зависит от контракта между школьным округом и лицом, выполнявшим работу. Если это контракт Работа по найму (вероятно, самый распространенный), то работа принадлежит подрядчику (школе).

2
ответ дан 23 November 2019 в 04:39
поделиться

One of your many options here is to create a black box replacement. This sounds like a well-understood problem for which you can write a short requirements document. I would recommend that you include the option to parameterize variable options such as the year in question (!).

More importantly, I would recommend that you make SQL Injection and similar attacks impossible in your replacement code. To my mind, if someone has created a cash cow like this, they are focused entirely on milking you for the money and not so much on producing the quality one-time solution that you really need.

Given your requirements document, your recommendation that you have a quality database management system so that you don't get 'hacked', you should be in a solid position to write a functional replacement.

2
ответ дан 23 November 2019 в 04:39
поделиться

Почему бы просто не позвонить этому парню и не спросить, в чем дело? Вероятно, это шаблонные комментарии в его коде, и ему, вероятно, наплевать. Если ему все равно, скорее всего, это больше связано с выпуском кода, чем с его использованием. Кроме того, если его так беспокоит более 500 долларов, то у него все равно не хватит денег, чтобы нанять адвоката. Наконец, ему придется доказать, что вы использовали его код - как он собирается это сделать?

@PurplePilot PurplePilot хорошо замечает. Если я не получал известий от клиента в течение года, скорее всего, мне понадобится 30 минут, чтобы просто просмотреть свои старые заметки, пароли и т. Д. И освежить в памяти то, что происходит. Затем, если предположить, что кнопка с одним щелчком все еще работает, я, вероятно, по крайней мере захочу провести выборочную проверку. Затем вы должны отправить его этому человеку (кто знает, был ли это тот же человек в этом году - возможно, вам придется объяснить ему, что делать с файлом). Затем вам необходимо выставить счет, если вы планируете получать деньги.

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

3
ответ дан 23 November 2019 в 04:39
поделиться

Я тоже не юрист, но ...

Я предполагаю, что у вас уже есть разрешение на ИСПОЛЬЗОВАТЬ запрос, когда вы платили ему за использование его.

// This code was writtend by [the guy]
// and is the property of [his company]...Copyright 2005,2006,2008,2009
// This code MAY NOT BE USED without the expressed written consent of 
// [his company].

словоблудие ничего не говорит о " изменении ", хотя ... :)

2
ответ дан 23 November 2019 в 04:39
поделиться

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

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

3
ответ дан 23 November 2019 в 04:39
поделиться

[это не юридическая консультация]

За что вы платите этому парню? Чтобы создать вам отчет или написать код для создания этого отчета? В мое мнение , поскольку я не юрист:

  • Если вы платите ему за компьютерную программу, она принадлежит вам. (как прокомментировал Дкнейнер, только если это было в контракте)
  • Если вы платите ему за использование его программы, она принадлежит ему.

[/ это не юридическая консультация]

3
ответ дан 23 November 2019 в 04:39
поделиться

Каковы были условия контракта между школой и подрядчиком?

(Я не питаю особой надежды ... но я знаю, что все, что я пишу для своего работодателя, по контракту связано с тем, что он владеет авторскими правами)

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

4
ответ дан 23 November 2019 в 04:39
поделиться

Во-первых, прекратите эту ерунду с заявлением об отказе от ответственности. Вы не юрист, даже когда говорите: «Я юрист, серьезно». Я знаю это, потому что я сын короля Нигерии. Любой, кто обратится за юридической консультацией на форуме, обречен.

1) Код защищен авторским правом. Если нет контрактов / соглашений, в которых указано иное, авторское право принадлежит лицу, создавшему код.

2) Взимание 500 долларов каждый год за изменение переменной года возмутительно, но не неэтично. Вот как работает капитализм. Однако изменение кода до тех пор, пока вы не аннулируете права его владельца, безусловно, неэтично.

Что вам нужно сделать, так это нанять кого-нибудь (или того же парня, кто дешевле всего), чтобы он написал запрос, который работает каждый год. Это ПРАВИЛЬНЫЙ и ЭТИЧНЫЙ способ избавиться от 500 долларов в год. Дон'

4
ответ дан 23 November 2019 в 04:39
поделиться

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

4
ответ дан 23 November 2019 в 04:39
поделиться

You never said where you were, so any advice we could give you is useless. There are different laws in different jurisdictions.

If you're in the US, call your local Bar Association, ask for a referral to somebody who works with software copyrights, and trust what that person tells you, not anything you read on SO. If you're in another country, find out the equivalent.

Speaking as a US citizen who is not a lawyer of any sort, there's a few things to consider.

You never told us how complicated the query was. It's impossible to copyright the only reasonable implementation of something. If it's straightforward, just rewrite it in a straightforward manner. If it's complicated, the query is probably not strictly functional, and there is doubtless some creativity in it. In that case, you should rewrite it in a different manner, or hire somebody.

You should be able to find somebody who'll rewrite the query cheaper than continuing to pay $500/year, and it shouldn't be hard to find somebody more ethical than the original developer.

4
ответ дан 23 November 2019 в 04:39
поделиться

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

16
ответ дан 23 November 2019 в 04:39
поделиться

I Я не юрист, yadda, yadda, yadda ...

Это взято с сайта www.copyright.gov:[1289 visible" Защита авторских прав недоступна для идей, программ Сделай это сам, и если он действительно узнает и поднимет вонь (я сомневаюсь, что он это сделает), тогда позволь ему разглагольствовать и бредить. Не объясняйся, не спорь. Просто скажите, что вам неинтересно, что он говорит, и «хорошего дня». Скорее всего, он уйдет в раздражении, чтобы о нем больше никогда не слышали.

Опять же, это не юридический совет, я не юрист, я никогда не играл его по телевизору.

3
ответ дан 23 November 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: