Я работаю в школьном округе. Каждый год мы должны экспортировать список студентов из нашей системы управления студентами и отправить его в компанию, которая проводит наши онлайн-экзамены.
Таким образом, чтобы сделать этот экспорт, нам пришлось нанять кого-то, кто знал внутреннюю работу нашей системы управления студентами. Он написал запрос 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].
(Да, это действительно говорит "писать".)
Так что теперь мой начальник обеспокоен тем, что мы нарушаем авторские права. И что парень узнает, что я обновил запрос сам, потому что мы не просили его обновить его в этом году и подать в суд.
Итак, вернемся к вопросу субъекта: может ли он действительно защищать авторские права на этот запрос? И если да, то вносит ли в него изменения нарушение авторских прав? На мой взгляд, один запрос не программный код. Это больше командная строка. Но я не знаю, что это считается юридически.
Ответы:
На вашем месте я написал бы полное описание того, что должен делать запрос, включая все таблицы, имена полей и т. Д., И опубликовал бы это здесь. Кто-то здесь обязательно сможет написать новую версию запроса, которая не защищена авторским правом вашего разработчика, и вы можете редактировать ее каждый год в соответствии с вашими пожеланиями.
источник
Он взимает 500 долларов, чтобы изменить 2009 на 2010? О, черт возьми.
В этом году заплатите ему 500 долларов и скажите, что вы хотите, чтобы в качестве параметра использовался запрос. Посмотрите, как он реагирует на знание того, что это будет его последний раз работать на вас.
источник
Во-первых, стандартный отказ от ответственности: я не адвокат, поэтому не принимайте все, что я говорю, в качестве юридического совета.
То, что я говорю ниже, касается закона в Соединенных Штатах - в других странах он может меняться, хотя благодаря Бернской конвенции закон об авторском праве довольно единообразным во многих странах.
Авторское право может охватывать творческие, письменные работы, и я бы сказал, что SQL-запрос может / не попадает в этот диапазон.
В то же время, если его контракт со школой не написан довольно странно, он написал это для них как работу по найму. В этом случае его утверждение об авторском праве, вероятно, является явной ложью - когда произведение написано по найму, авторство, а не автор, владеет авторским правом.
Кажется, есть некоторые споры о том, что представляет собой работа, сделанная по найму. Согласно законодательству США (17 USC, §101):
Поскольку этот запрос, по-видимому, попадает в сферу действия «(1)», его можно квалифицировать как работу, выполненную по найму, даже без явного согласия на этот счет. Возможно исключение будет , если его контракт был написан так , что исключается написание запроса от падения в пределах своих служебных обязанностей.
Единственная часть, которая действительно подвергается сомнению, состоит в том, квалифицируется ли он как сотрудник или нет. В случае консультанта это может быть трудным вопросом. По сути, если он работает полностью независимо и просто дает конечный результат, то он, вероятно, нет. Если он работает, как обычный сотрудник, и у него есть контроль над такими вещами, как его график и тому подобное, то есть довольно хороший шанс, что он будет квалифицирован как временный сотрудник.
источник
Да, SQL-запросы МОГУТ быть защищены авторским правом.
Вопрос, который вам действительно нужно задать, - действительно ли он владеет авторскими правами, или он просто говорит, что так и есть. Это будет зависеть от условий контракта, по которому был написан запрос.
Редактировать: я хочу изменить свой ответ - вы можете делать с ним все, что пожелаете (я не юрист!), Если в этом нет странного контракта.
Случай 1: Он продал вам файл .sql как «программу» - сам файл .sql - это программа, и вы можете изменять ее по своему усмотрению - то же самое, если вы покупаете любое приложение, вы можете открыть его с помощью шестнадцатеричного редактора и изменить биты вокруг. EULA не запрещает это.
Случай 2: Он продал вам файл .sql в качестве исходного кода - он продал вам исходный код, то есть источник был тем, что вы купили у него, и снова вы можете изменить его, просто изменяя то, что вы купили.
Люди слишком зациклены на том факте, что вы можете «просмотреть исходный код» файла .sql - это либо программа, либо исходный файл, в зависимости от контракта, и любой способ изменить его. Авторское право защищает людей от несанкционированного распространения, а не модификации для внутреннего использования.
источник
Найдите человека, который никогда не видел код вымогателя, чтобы проверить структуру таблицы и вывести эквивалентный запрос в стиле чистой комнаты.
источник
Согласно закону США об авторском праве, раздел 102, пункт b:
Вот оригинал .
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я! = Юрист
Просто мысль: вам может быть дешевле, если юрист рассмотрит это, чем платить 500 долларов в год за обновления.
источник
Как всегда, если вы действительно беспокоитесь об этом, спросите адвоката. Мы разработчики.
Если бы я увидел что-то подобное и запрос не был слишком сложным, я бы переписал его сам (возможно, используя его запрос строго, чтобы выяснить схему базы данных, но это все).
В этот момент вы будете обновлять свою работу ... а не чужую.
Что касается его запроса ... если бы не было контракта, подписанного во время работы, я думаю, что было бы немного ненадежно обеспечить соблюдение авторского права.
источник
Найдите кого-нибудь еще, чтобы переписать запрос для вас (или сделать это самостоятельно) и никогда больше не использовать его код.
Вам не нужно использовать его код.
источник
На самом деле я немного удивлен отношением к этому вопросу. Первоначально был введен программист, так как никто не мог решить проблему. Решение может быть или не быть простым, но никто другой не мог сделать это, и он мог и сделал.
Затем ему каждый год перезванивают для обслуживания. Хотя смена года - это не совсем ракетостроение, и, возможно, кто-то еще предложил бы параметры, которые ему не предлагали (я полагаю). Кто-то ради аргумента написал специализацию для программиста, которой он не придерживался? Или кто-то сказал ему: «Просто исправь это. Сколько? $ 500? Круто, поторопись. Ох, и вернись в следующем году и поддержи его, пожалуйста "?
Кажется, что большая часть гнева здесь связана с простотой решенной им проблемы, но, конечно, это не главное? Он решил актуальную проблему, гарантировал, что все работает каждый год, и получил согласованное вознаграждение. Моя математика ужасна, но я подозреваю, что есть люди, которые могут писать приложения для быстрого преобразования Фурье, не превращаясь в пот. Но потому что им легко, они берут мало денег или вообще не платят за «решение проблемы».
Дело об авторских правах. Ну, многие посты здесь начались с "Я НЕ АДВОКАТ". Нет, и я не подозреваю, что это был оригинальный программист. Он (неуклюже) пытался защитить себя, и я согласен с другими, что это не стоит того документа, на котором оно написано, или что все, что нужно, это переписать его, не просматривая и не используя код, или некоторые другие предложения здесь , Не бить какого-то парня, чтобы зарабатывать на жизнь
Хорошо, теперь отметьте меня за несогласие.
источник
Я не адвокат, но из того, что я понимаю
Если бы у вас не было явного письменного соглашения "работа по найму" или вы не смогли бы доказать, что существует взаимопонимание по принципу "работа по найму", тогда он был бы в рамках своего законного права ограничивать использование этого кода.
«Работа по найму», по сути, означает, что все, что было создано индивидуумом в рамках соглашения «работа по найму», немедленно становится собственностью человека, нанимающего его. Без такого соглашения новая созданная работа автоматически защищена авторским правом того, кто ее написал. Я считаю, что любая работа, созданная сотрудником (не субподрядчиком), автоматически считается «работой по найму».
Конечно, вы не можете копировать идеи авторского права, только конкретное выражение этих идей.
источник
Я хотел бы сделать работу для вашего школьного округа. Очевидно, ваши подрядчики могут вставить любые условия, которые им нравятся, в свои комментарии, и ваш первый импульс будет заключаться в том, чтобы соблюдать их, а не искать контракт и определять, каковы действительные условия.
источник
Никто, похоже, не осознал тот факт, что Copyright занимается копированием. Если OP не копирует и не распространяет, авторское право действительно не применяется в этом случае.
т.е. Школа не может публиковать или продавать как свою собственную работу (возможно) без разрешения. Вы бы хотели проконсультироваться с вашим адвокатом в этих случаях.
В любом случае, OP имеет согласие на запуск программы, которая запускает некоторые sql в определенном файле. Я предполагаю, что OP не обошел никакие средства защиты от взлома, установленные программистом.
SQL, который является частью программы (несмотря на работу по найму), представляет собой просто текст в файле. Теперь может быть так, что изменение любых / всех файлов, связанных с программой, без явного согласия программиста может привести к аннулированию каких-либо гарантий, но это действительно так.
И за 500 долларов никто не собирается судиться с тобой. Вы знаете, сколько стоят адвокаты? Но не удивляйтесь, если вы откажетесь от поддержки оригинального программиста. Справедливое предупреждение там.
Когда все сказано и сделано, если все, что парень делает за 500 долларов - это 2-минутное изменение, это немного дерзко. Но ты уверен, что это все, что он делает? 500 долларов за полдня при нормальной ставке оплаты за консультации не являются нереальными.
источник
Напишите свою собственную версию «приложения» с нуля. Как трудно это может быть?
источник
Оформить заказ Ааронян против Гонсалеса .
По сути, вы не можете скопировать исходный код приложения, но вы можете создать приложение, функционально похожее, если только оно не нарушает авторские права на сам исходный код.
По сути, вы можете воссоздать SQL-запросы, но не можете скопировать их напрямую.
Тем не менее, поговорите с адвокатом об этом, если у вас есть дополнительные проблемы.
источник
Я думаю, вам нужно смотреть не на код, а на контракт, по которому человек написал код. Обычно в любом виде программирования есть четкое указание на право собственности на исходный код / объектный код для проекта.
Если бы этого не было в первоначальном контракте, я бы позаботился о том, чтобы это было в этом.
источник
Тот факт, что это SQL-запрос, - красная сельдь. Это исходный код и интеллектуальная собственность, как если бы он был скомпилирован в исполняемый файл. Как уже говорили другие, любые ограничения на использование вами программного обеспечения зависят в основном от условий вашего соглашения.
Я буду наблюдать, что его комментарий говорит:
Что ничего не говорит о его модификации, плюс, если вы измените его, вы также можете утверждать, что вы не используете его код.
источник
Определите новое представление, используя исходный запрос в качестве базы, без указания параметра даты, например
Напишите новый запрос для выбора из представления, применяя параметр даты, например
источник
Потратьте 500 долларов на письмо адвоката
Мои 2 копейки - самое большее, он может попросить вас оставить его имя, если вы повторно используете его код (что довольно часто, нет?
источник
Мой первый вопрос будет таким: «Что сказал контракт с разработчиком, когда вы заплатили ему в прошлом году?» Или я бы поговорил с адвокатом школьной системы. И возьмите контракт с прошлого года, если он есть.
источник
Вы никогда не говорили, где вы были, поэтому любой совет, который мы могли бы дать вам, бесполезен. В разных юрисдикциях действуют разные законы.
Если вы находитесь в США, позвоните в местную коллегию адвокатов, попросите направление к кому-то, кто работает с авторскими правами на программное обеспечение, и доверяйте тому, что говорит вам этот человек, а не тому, что вы читаете в SO. Если вы находитесь в другой стране, найдите эквивалент.
Говоря как гражданин США, который не является юристом, есть несколько вещей, которые следует учитывать.
Вы никогда не говорили нам, насколько сложным был запрос. На авторское право невозможно единственно разумное осуществление чего-либо. Если это просто, просто переписать это прямо. Если это сложно, запрос, вероятно, не является строго функциональным, и в нем, несомненно, есть некоторая креативность. В этом случае вам следует переписать его другим способом или нанять кого-нибудь.
Вы должны быть в состоянии найти кого-то, кто будет переписывать запрос дешевле, чем продолжать платить 500 долларов в год, и не должно быть трудно найти кого-то более этичного, чем первоначальный разработчик.
источник
Эта доска заполнена инженерами-программистами, которые много знают о кодировании и мало о юридических вопросах. Лучше проконсультироваться с юристом, чем рисковать получить плохой совет здесь.
источник
Каковы были условия договора между школой и подрядчиком?
(У меня нет особой надежды ... но я знаю, что все, что я пишу для своего работодателя, по контракту связано с тем, что они владеют авторским правом)
Я надеюсь, что вы найдете это обнадеживающим количество возмущенных сообщений, которые вы имели по этому вопросу об этом торговце змеиным маслом (я знаю, что я делаю)
источник
Во-первых, прекратите эту ерунду об отказе от ответственности. Вы не юрист, даже если вы все равно говорите «Я юрист, серьезно». Я знаю это, потому что я сын короля Нигерии. Любой, кто получает юридическую консультацию на форуме, обречен.
1) Код защищен авторским правом. Если нет контрактов / соглашений, в которых указано иное, авторские права принадлежат лицу, создавшему код.
2) Взимать 500 долларов в год за смену переменной года возмутительно, но не неэтично. Вот как работает капитализм. Однако изменение кода до тех пор, пока вы не аннулируете права его владельца, безусловно, неэтично.
Что вам нужно сделать, это нанять кого-то (или того же парня, кто бы ни был самым дешевым), чтобы написать запрос, который работает каждый год. Это правильный и этический способ избавиться от 500 долларов в год. Не забудьте установить свои условия в этот раз (кому принадлежат авторские права и т. Д.).
источник
[its not a legal advice]
Вы платите этому парню за что? Чтобы сгенерировать вам отчет или написать код для генерации этого отчета? На мой взгляд , так как я не юрист
[/its not a legal advice]
источник
Вы платите ему за услугу, а не за код. Тот факт, что он оставил вас с источником своего кода, не позволяет вам его использовать. Даже если это был один символ, он создал его, но он не продал авторские права и не дал вам лицензии на его использование.
Если вы хотите сэкономить, удалите его запрос и напишите свой с нуля или просто дайте ему знать, что вы собираетесь это сделать, и предложите купить его за 500 $. Он, вероятно, пойдет на это, поскольку это будет его последняя возможность получить часть ваших денег.
источник
Почему бы просто не позвонить парню и спросить его, что случилось? Это, вероятно, комментарии в его коде, и он, вероятно, не бросает. Если ему все равно, вероятно, это скорее связано с выпуском его кода, чем с его использованием. Кроме того, если он обеспокоен более чем 500 долларами, то у него все равно нет денег, чтобы нанять адвоката. Наконец ему нужно будет доказать, что вы использовали его код - как он это сделает?
@PurplePilot PurplePilot делает хорошую мысль. Если я не получал известий от клиента в течение года, скорее всего, мне понадобится 30 минут, чтобы просто восстановить мои старые заметки, пароли и т. Д. И освежить мою память о происходящем. Затем, предполагая, что кнопка с одним щелчком все еще работает, я, вероятно, по крайней мере хотел бы сделать некоторую выборочную проверку. Затем вы должны отправить его человеку (который знает, будет ли это даже тот же человек в этом году - вам, возможно, придется объяснить им, что делать с файлом). Затем вы должны создать счет-фактуру, если вы планируете получать оплату.
В основном, если вы проконсультируетесь по жизни, вам не платят по 8 часов в день. Но когда кто-то звонит вам раз в год, это занимает час или два только на административные вопросы.
источник
Я не юрист, Ядда, Ядда, Ядда ...
Это от www.copyright.gov:
«Защита авторских прав недоступна для идей, программной логики, алгоритмов, систем, методов, концепций или макетов».
Если вы извлечете код SQL из его файла .bat, он, скорее всего, попадет в категорию «программной логики». Он может утверждать, что его простой файл .bat - это «программа», но он, скорее всего, потеряет этот аргумент, если он сводится к нему.
Кроме того (и что еще более важно), вы должны фактически подать в правительство, чтобы получить авторское право на компьютерную программу. Я очень сомневаюсь, что он делал это каждый год (любое изменение в программе потребовало бы нового заявления и невозмещаемой платы).
Наконец, если этот парень причиняет столько боли за свои 500 долларов в год, то я сомневаюсь, что у него есть деньги, чтобы потратить на адвоката, чтобы оспорить это. Сделай это сам, и если он действительно узнает И вызывает вонь (я сомневаюсь, что он это сделает), то пусть он разглагольствует и бредит. Не объясняй себя, не вступай в спор. Просто скажите, что вам не интересно то, что он говорит, и "хорошего дня". Скорее всего, он уйдет в раздражении, от которого никогда не услышат.
Опять же, это не юридический совет, я не юрист, я никогда не играл его по телевизору.
источник
Я тоже не юрист, но ...
Я предполагаю, что у вас уже есть разрешение на ИСПОЛЬЗОВАНИЕ запроса, поскольку вы заплатили ему за его использование.
словоблудие не говорит ничего об " изменении " этого хотя ... :)
источник
Один из ваших многочисленных вариантов здесь - создать замену черного ящика. Это звучит как хорошо понятая проблема, для которой вы можете написать краткий документ с требованиями. Я бы порекомендовал вам включить параметр для параметризации переменных параметров, таких как рассматриваемый год (!).
Что еще более важно, я бы порекомендовал вам сделать невозможным ввод кода SQL и подобные атаки в вашем коде замены. На мой взгляд, если кто-то создал такую дойную корову, он полностью сосредоточен на том, чтобы доить вас за деньги, а не столько на производстве качественного единовременного решения, которое вам действительно нужно.
Учитывая ваш документ с требованиями, вашу рекомендацию, чтобы у вас была качественная система управления базами данных, чтобы вас не «взломали», вы должны быть в твердом положении, чтобы написать функциональную замену.
источник
Это зависит от договора между школьным округом и человеком, который сделал работу. Если это контракт на работу по найму (вероятно, самый распространенный), то контракт (школа) является владельцем этой работы.
источник