Может кто-то авторские права на SQL-запрос? [закрыто]

207

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

Таким образом, чтобы сделать этот экспорт, нам пришлось нанять кого-то, кто знал внутреннюю работу нашей системы управления студентами. Он написал запрос sql (Adaptive Sybase SQL Anywhere), чтобы экспортировать студентов в CSV-файл, как нам нужно. Это было до того, как я начал работать в округе, поэтому какое-то время я предполагал, что это действительно приложение, пока мне не пришло время самостоятельно выполнять экспорт.

И каждый год он взимает с нас 500 долларов за обновление этого запроса для экспорта студентов за текущий год. Поэтому, когда я обнаружил, что это был только запрос (файл .bat и файл .sql), я подумал: «Я могу обновить это сам». Все, что мне нужно сделать, это изменить годы в запросе (например, с 2009 по 2010 год).

Сам запрос (файл .sql) имеет этот комментарий вверху:

// 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].

(Да, это действительно говорит "писать".)

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

Итак, вернемся к вопросу субъекта: может ли он действительно защищать авторские права на этот запрос? И если да, то вносит ли в него изменения нарушение авторских прав? На мой взгляд, один запрос не программный код. Это больше командная строка. Но я не знаю, что это считается юридически.

Samutz
источник
31
Черт, это грубый вопрос. Я жажду услышать мысли других людей. Однако помните, что этот сайт не может дать вам юридическую консультацию, поэтому вы, вероятно, захотите поговорить с настоящим адвокатом для окончательного ответа.
Topher Fangio
64
Наймите консультанта, чтобы написать вам запрос, который будет принимать диапазон дат в качестве параметров и экспортировать ваши данные. В договоре указывается, что школа владеет кодом - оплата по часу работы.
Дамир Сударевич
15
Что случилось в 2007 году?
Пьер-Ален Вижан
46
OMG, пожалуйста, отправьте запрос как другой вопрос. Я уверен, что мы можем переписать его с нуля и параметризовать его.
Джонатан
88
Это заставило меня задуматься над цитатой Боренштейна: «Следует отметить, что ни один из этически обученных инженеров-программистов никогда не согласится написать процедуру DestroyBaghdad. Базовая профессиональная этика вместо этого потребует от него написания процедуры DestroyCity, которую Багдад можно представить как параметр. "
JRL

Ответы:

221

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

rjmunro
источник
7
Может ли код SQL действительно претендовать на авторское право в любом случае?
Дэвид Брунел
3
Конечно, есть проблема с кодом, написанным автоматически, выпущенным под CC-Wiki, если только это не отменено ...
RCIX
7
@ Давид, мне нравится, что ты просто снова задаешь оригинальный вопрос, но по-другому
Lumpy
33
@ Дэвид, смотрите ответ здесь: stackoverflow.com/questions/1840847/…
PaulG
10
@ Алекс, никто не сказал, чтобы посмотреть на реализацию старого запроса! На самом деле, все специально избегают говорить это! Ты что-то курил? Все, что было запрошено, это определение базы данных, объясняющее, что должен делать запрос.
Росс Андерсон
139

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

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

Нил Н
источник
83
Я могу сэкономить 400 долларов за этот ответ. Просто скажите парню: «Послушайте, эта ситуация нелепа. Я куплю этот код у вас за 100 долларов. Или я могу переопределить его сам через пару часов. Ваш выбор».
Джейсон Орендорфф
6
Эхх ... этика, кому они нужны ...
Райан Эмерл
5
К сожалению, он будет указывать другую (более высокую) цену для параметризации. Лучше всего сделать так, чтобы кто-то перестроил запрос (и если вы случайно оставите его текущий запрос без дела, ну и что? Если это адски сложный запрос - в чем я сомневаюсь - его можно переписать так он не похож на оригинал, если это простой запрос, если новый выглядит иначе, он не может доказать IP). Мои два цента.
Binary Worrier
3
его комментарий об авторских правах говорит о том, что вы даже не можете запустить SQL без его разрешения ... -Я согласен, что за мошенничество.
Мэтт
5
Лучшее решение, безусловно, это нанять программиста ETHICAL, чтобы написать его правильно. Возможно, с чистым интерфейсом, чтобы позволить человеку, который не является программистом, ввести новый год и нажать кнопку ...
Paul
59

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

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

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

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

Кажется, есть некоторые споры о том, что представляет собой работа, сделанная по найму. Согласно законодательству США (17 USC, §101):

 «Работа по найму» - это

  (1) работа, подготовленная работником в рамках его или ее работы;

  или

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

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

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

Джерри Коффин
источник
10
@ Джерри Это наоборот. Если ничего не было указано, то это не работа по найму. Работа по найму должна быть специально детализирована, чтобы быть действительной.
Даг Нейнер
Это суть вопроса ОП; делает ли контракт это работой на прокат.
Адам Лассек
4
Извините, но не все из нас находятся в США, не все из нас понимают этот мамбо-юмбо текст закона ... можете ли вы объяснить, что вы на самом деле говорили?
Elcuco
@eluco: я могу попробовать. В нем говорится, что то, что сотрудник пишет как часть своей работы, автоматически принадлежит их работодателю. Если они не являются сотрудниками, это может произойти, но только в том случае, если они прямо согласны с этим, и только в том случае, если они подпадают под конкретные классы, такие как компиляция (например, статья для энциклопедии), тестовые материалы, такие как тест или лист ответов для теста и т. д.
Джерри Коффин
1
Разве это не спорный вопрос, когда у нас нет доступа к первоначальному контракту? Что означает первоначальный договор?
GregD
58

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

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

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

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

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

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

оборота BarrettJ
источник
3
Зависит от того, в какой стране вы находитесь
PeteT
52

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

мин
источник
4
Несколько клеветническое использование уничижительного «вымогателя», каким бы точным оно ни казалось, но звучит :)
Lazarus
11
Это не клевета, если это точно.
бретонец
1
@ Бретон, это не точно. Вымогательство - это конкретное преступление, а не то, что здесь происходит.
тстер
2
@ Бретон: правда, как правило, но не всегда защита от клеветы.
Джимми
11
«Несколько клеветнический». Извините, как клевета приходит, если автор запросов полностью анонимный? Я нахожу сильные комментарии очень интересными. Кажется, ударил сырой нерв.
Пепел
33

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

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

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я! = Юрист

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

Райан Эмерл
источник
8
Это верно, он не может претендовать на авторское право на сам процесс, но он может претендовать на авторское право на определенный «код», написанный им для выполнения этого процесса. Если вы попытаетесь прочитать это как запрещающее заявление для этой проблемы, то никакое программное обеспечение не будет защищено авторским правом.
Лазарь
1
@Lazarus, он требует защиты от несанкционированного исполнения кода .. Опять же, не юрист :)
Райан Эмерл
Осторожнее с жаргоном Райан, некоторые непрограммистские типы могут счесть! = Означать «Экстра равный».
Джруд
@ Райан, тоже не юрист, и это чертовски хорошо, но если бы код был принят с этим условием, то я бы сказал, что они в значительной степени сами себя обманули.
Лазарь
1
@Ryan - Я думаю, что в последнем предложении вы имели в виду «чем» не «тогда», это сильно меняет смысл ...
NVRAM
23

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

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

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

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

Джастин Нисснер
источник
4
Ой, это реверс-инжиниринг ... одинаково хитро.
Лазарь
4
Но вы не анализируете его запрос ... только используете его для определения структуры базы данных (для базы данных, которая ему не принадлежит).
Джастин Нисснер
1
Хммм ... если бы вы были "чистой комнатой", то есть вы никогда не видели его код, и вы написали свой собственный запрос с нуля без какой-либо ссылки на его код, будь то прямой или через комментарии кого-то, кто видел его код, тогда Ты прав. К сожалению, Аскер уже признал видимость кода
Lazarus
Это даже не нужно. Вы, конечно, можете найти данные, не глядя на запрос, с большими или меньшими усилиями, несомненно, примерно за 500 лет
Винко Врсалович,
1
@ Vinko, проблема заключается в попытке обойти авторское право, увидев какой-то код, который вы хотите использовать, но не хотите быть связанным авторским правом автора, поэтому вы просто переписываете его, правда, по-своему, но по сути, используя знания, полученные в результате поиска на авторском коде. Почти невозможно доказать, что вы не узнали что-то из оригинального кода, как только прочитали его. Ответ заключается в том, чтобы заставить кого-то еще, кто никогда не видел код, переписать его и убедиться, что он отказался от авторских прав или что в результате вы получили более разрешительную лицензию.
Лазарь
21

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

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

Matt
источник
2
Я согласен. Не плати этому парню ни копейки. Период.
BBlake
20

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

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

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

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

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

PurplePilot
источник
6
Возможно, он стоил первоначального взноса. Это не проблема здесь. То, что он продолжает собирать 500 долларов в год за смену одного номера, подсказывает мне, что он не придерживается какого-либо этического кодекса, с которым я знаком.
Дэвид Торнли
Но если он изменит два числа, или три числа, или четыре числа или числа x ..... это было бы хорошо? Это фактическая вещь, которую он делает, или это просто количество?
PurplePilot
Он ленивый программист, у которого нет времени или мотивации, чтобы сделать код лучше. Если школьная система хочет заплатить, пусть будет так ... это как контракт на техническое обслуживание.
5
Я не вижу проблемы с тем, чтобы он брал 500, 1000 или миллион долларов за изменение параметра. Если школа хочет заплатить ему, пусть будет так, и хорошо, что он заработает деньги. Однако я вижу проблему с авторским правом на запрос. Я имею в виду ВТФ.
Доминик Бу-Самра
1
Если бы разработчик с самого начала объяснил клиенту, что он фактически обязан платить ему ежегодное обслуживание, чтобы решить свою проблему, то это будет иначе. Я сомневаюсь, что любая из сторон согласилась с остатками для первоначальной работы, и, таким образом, это равносильно вымогательству.
Томас,
16

Я не адвокат, но из того, что я понимаю

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

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

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

Дуг Нейнер
источник
1
@dcneiner: подрядчик обычно считается временным сотрудником. Похоже, что этот SQL-запрос не относится ни к одной из категорий, для которых ему необходимо было бы получить специальное согласие, чтобы квалифицироваться как работа, выполненная по найму.
Джерри Коффин
@ Джерри, наверное, я не согласен. Вы ожидаете, что у субподрядчиков будет собственная рабочая грамота, счет на регулярной основе и т. Д. Я не понимаю, каким образом они будут считаться сотрудником. А закон о работе по найму требует четкого соглашения или доказательства того, что это было понимание.
Даг Нейнер
Если подрядчик работает в помещении потенциального работодателя и назначается работодателем и т. Д., При некоторых обстоятельствах подрядчик будет считаться работником для некоторых целей в США. Я действительно сомневаюсь, что это один из случаев, но, конечно, я не юрист, и это не незаконный совет.
Дэвид Торнли
Хм, разве SQL-запрос не будет реализацией идеи? Они могли бы немного изменить запрос для собственной реализации.
Джон М.
16

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

Роберт Россни
источник
12

Никто, похоже, не осознал тот факт, что Copyright занимается копированием. Если OP не копирует и не распространяет, авторское право действительно не применяется в этом случае.

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

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

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

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

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

Роберт Полсон
источник
Если школа хочет заплатить и сделать его богаче, пусть будет так. Он просто программист с большой буквы. Раньше я брал 20 долларов, чтобы что-то изменить на веб-странице, которую я разработал для клиента, после публикации сайта. Они заплатили, потому что я разработал его, знал сайт, и было бы дороже, если бы кто-то другой зашел и сделал это, когда у них нет знаний.
4
Авторское право имеет дело с гораздо большим, чем копирование ...
Горан
@Goran, по сути, авторское право касается ограниченной монополии, предоставленной автору произведения для контроля за копированием и распространением.
Роберт Полсон
2
@ Роберт: Авторское право - это то, что говорится в законе об авторском праве (теоретически ограничено Конституцией США в США). Ограниченная монополия включает в себя право создавать производные произведения.
Дэвид Торнли
1
@ Дэвид, само собой разумеется, это также полностью зависит от того, где вы живете и работаете. Моя цель состояла в том, чтобы понять дух того, для чего нужны авторские права, и что изменение того, что у вас есть, не является нарушением авторских прав. Это может быть нарушением договора или гарантии, но то, что они предлагают, не является нарушением авторских прав.
Роберт Полсон
10

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

MatthewMartin
источник
10

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

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

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

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

Бен Леш
источник
Я уверен, что иногда есть только один способ написать запрос, поэтому он может утверждать, что вы скопировали его в любом случае. Случай, однако, бс.
Стефано Борини
8

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

Если бы этого не было в первоначальном контракте, я бы позаботился о том, чтобы это было в этом.

Лазарь
источник
8

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

Я буду наблюдать, что его комментарий говорит:

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

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

JohnFx
источник
4
Модифицированная версия будет считаться производной от оригинального сценария, в зависимости от степени изменения. Вам придется переписать большую часть этого текста, чтобы избежать первоначального авторского права, и в этом случае вы можете просто переписать все это и покончить с этим.
Адам Лассек
6

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

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
Краун
источник
5

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

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

ГБН
источник
Это часто встречается в открытом исходном коде. Если ему платят 500 $ в год, я сомневаюсь, что эти люди считают свой код открытым исходным кодом.
Jaestevan
2
Открытый источник (как определено OSI) должен быть указан выбором лицензии. Я не видел лицензию. Поэтому любой, кто имеет код на законных основаниях, имеет законное право использовать его, но не создавать производную работу. Изменение года вполне может означать создание производной работы; проконсультируйтесь с юристом, специализирующимся на авторском праве на программное обеспечение, а не с группой разработчиков.
Дэвид Торнли
4

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

Rich H
источник
4

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

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

Говоря как гражданин США, который не является юристом, есть несколько вещей, которые следует учитывать.

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

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

Дэвид Торнли
источник
4

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

Фил
источник
4

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

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

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

Джеймс Б
источник
4

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

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

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

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

Седат Капаноглу
источник
2
@ssg - «Ежегодно взимать 500 долларов США за смену переменной года возмутительно, но не неэтично». ИМО, это возмутительно и неэтично. Это просто не незаконно.
Стивен С
@ssg - О да, и пытаться претендовать на IP-права на какой-то SQL-запрос, который вы написали по найму, также неэтично ... если вы не договорились об этом с клиентом заранее.
Стивен С
@ Стефан: Нет. «Дорого» не «неэтично». Это просто свободная рыночная экономика. Школа не должна была давать работу этому парню. ВЫБРАТЬ, чтобы сделать это. Они всегда могут искать альтернативы и выбирать более дешевое предложение. «Попытка требовать прав ИС на работу по найму» просто не соответствует действительности. Откуда ты это знаешь, не видя ни контракта, ни соглашения? Если школа не подписала контракт, который передает права (что подразумевает вопрос), авторское право принадлежит владельцу кода, и в этом нет ничего неэтичного.
Седат Капаноглу
Воспользоваться преимуществом (взимать более высокую цену, чем рыночные цены) потребителя (школы), который просто невежественен , неэтично.
Марк Брэкетт
@Mark: То, что вы говорите, является основой капитализма (взимает больше, чем фактическая воспринимаемая стоимость, следовательно, приносит прибыль). Не существует такого этического понятия, которое обязывает продавца оценить знания покупателя о состоянии рынка, прежде чем делать предложение. Люди всегда попадают в это, когда покупают в магазине X вместо магазина Y - который дешевле - охотно. Поэтому я нахожу такую ​​критику в отношении поведения этого парня, потому что его имя не было «Best Buy», просто лицемерно.
Седат Капаноглу
3

[its not a legal advice]

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

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

[/its not a legal advice]

Rubens Farias
источник
@Ruben: Извинения, но в этом контексте это «совет», а не «совет». Совет - это глагол, совет - это существительное.
Двоичный беспорядок
1
«Если вы заплатите ему за компьютерную программу, это принадлежит вам». Только если это было в контракте, к сожалению. Это плохой совет в целом. Не принимайте что-либо как должное, если это не предусмотрено контрактом.
Даг Нейнер
3

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

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

Камил Шот
источник
3

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

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

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

user225135
источник
3

Я не юрист, Ядда, Ядда, Ядда ...

Это от www.copyright.gov:

«Защита авторских прав недоступна для идей, программной логики, алгоритмов, систем, методов, концепций или макетов».

Если вы извлечете код SQL из его файла .bat, он, скорее всего, попадет в категорию «программной логики». Он может утверждать, что его простой файл .bat - это «программа», но он, скорее всего, потеряет этот аргумент, если он сводится к нему.

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

Наконец, если этот парень причиняет столько боли за свои 500 долларов в год, то я сомневаюсь, что у него есть деньги, чтобы потратить на адвоката, чтобы оспорить это. Сделай это сам, и если он действительно узнает И вызывает вонь (я сомневаюсь, что он это сделает), то пусть он разглагольствует и бредит. Не объясняй себя, не вступай в спор. Просто скажите, что вам не интересно то, что он говорит, и "хорошего дня". Скорее всего, он уйдет в раздражении, от которого никогда не услышат.

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

Том Х
источник
2

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

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

// 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].

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

luckykind
источник
Эта декларация помогает контролировать распространение продукта, поэтому, если это запрос eureka, он все равно может его продать.
Рассел
Это тоже мое понимание. Вы уже заплатили ему, поэтому вы можете использовать и изменять код по своему усмотрению. Только не передавайте код никому и не продавайте никому.
Кенни Дробнак
Для того, чтобы изменить файл, вам необходимо скопировать его.
Стивен С
1
Изменение скопированного файла не повлияет на оригинал. Я предположил, что изменение оригинала должно быть в порядке, так как они заплатили за это ... что означает, что нет никакого копирования, просто изменение.
luckykind
2

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

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

Учитывая ваш документ с требованиями, вашу рекомендацию, чтобы у вас была качественная система управления базами данных, чтобы вас не «взломали», вы должны быть в твердом положении, чтобы написать функциональную замену.

Боб Кросс
источник
2

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

DSO
источник