Хтось може захистити авторські права на 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].

(Так, це насправді говорить "написання".)

Тож тепер мій начальник переживає, що ми порушуємо авторські права. І що хлопець дізнається, що я сам оновив запит, оскільки ми не просили його оновити його цього року та вжити юридичних дій.

Повернемось до питання суб'єкта: Чи може він справді авторський право на цей запит? І якщо так, чи змінюємо ми самі це порушення авторських прав? На мій погляд, один запит не є програмним кодом. Це більше командний рядок. Але я не знаю, що це юридично вважається.


31
Данг, це грубе питання. Я нетерплячий чути думки інших людей. Однак пам’ятайте, що цей веб-сайт насправді не може дати вам юридичну пораду, тому ви, ймовірно, захочете поговорити з реальним адвокатом для остаточної відповіді.
Topher Fangio

64
Найміть консультанта, щоб написати вам запит, який буде приймати діапазон дат як параметри та експортувати ваші дані. У договорі вказано, що школі належить код - оплата за годину роботи.
Дамір Сударевич

15
Що сталося в 2007 році?
П’єр-Ален Vigeant

46
OMG, будь ласка, опублікуйте запит як інше питання. Я впевнений, що ми можемо переписати його з нуля і параметризувати його.
Джонатан

88
Це змусило мене подумати про цитату Боренштейна: "Слід зазначити, що жоден етично підготовлений програмний інженер ніколи не погодиться написати процедуру DestroyBaghdad. Натомість основна професійна етика вимагає від нього написати процедуру DestroyCity, яку Багдаду можна було б дати як параметр. "
JRL

Відповіді:


221

Якби я був ти, я написав би повний опис того, що потрібно робити, включаючи всі таблиці, назви полів тощо, та розміщую його тут. Хтось тут зобов’язаний мати змогу написати нову версію запиту, яка не є авторським правом на ваш розробник, і ви можете редагувати його щороку для вмісту ваших сердець.


7
Чи дійсно SQL-код може бути правом на авторське право?
Девід Брунель

3
Звичайно, у цьому є проблема коду, записаного автоматично, випущеного під CC-Wiki, якщо тільки хто не відмовиться від цього ...
RCIX

7
@David Мені подобається, як ти просто знову задаєш оригінальне запитання, але по-іншому
Lumpy

33
@David, дивіться тут для відповіді: stackoverflow.com/questions/1840847 / ...
PaulG

10
@Alex, ніхто не сказав переглядати реалізацію старого запиту! Насправді всі спеціально уникають цього говорити! Ви курили щось? Все, що було запропоновано, - це визначення бази даних, пояснення того, що потрібно робити за запитом.
Росс Андерсон

139

Він стягує 500 доларів, щоб змінити 2009 рік на 2010 рік? О людино, яка рипа.

Цього року заплатіть йому 500 доларів і скажіть йому, що ви хочете, щоб запит прийняв навчальний рік як параметр. Подивіться, як він реагує на те, що це буде останній раз для вас.


83
Я можу заощадити 400 доларів за цю відповідь. Просто скажіть хлопцеві: "Подивіться, ця ситуація смішна. Я куплю цей код у вас за 100 доларів. Або я можу повторно реалізувати його за пару годин. Ваш вибір".
Джейсон Орендорф

6
Е-е .. етики, кому їх потрібно ..
Райан Емерле

5
На жаль, він запропонує іншу (вищу) ціну, щоб його параметризувати. Ваша найкраща ставка - залучити когось, щоб відновити запит (і якщо ви випадково залишите його поточний запит лежачи, поки вони це роблять, то що? Якщо це пекельно складний запит - в чому я сумніваюся - його можна переписати так це не схоже на оригінал, якщо це простий запит, як тільки новий виглядає інакше, він не може довести IP). Мої два центи.
Бінарний занепокоєння

3
його коментар щодо авторських прав говорить про те, що ви навіть не можете запускати sql без його дозволу ...
Метт

5
найкраще рішення, безумовно, найняти ЕТИЧНОГО програміста, щоб записати його правильно. Можливо, з чистого переднього кінця дозволити людині, яка не є програмістом, ввести новий рік і натиснути кнопку ...
Павло

59

По-перше, стандартна відмова від відповідальності: я не адвокат, тому не приймайте нічого, що я кажу, як юридичну пораду.

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

Авторські права можуть охоплювати творчі, письмові твори, і я б сказав, що SQL-запит може / не підпадає під цей діапазон.

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

Здається, є певна суперечка щодо того, що являє собою роботу, зроблену для найму. Згідно із законодавством США (17 USC, § 1101):

 "Робота, зроблена за найм" -

  (1) робота, підготовлена ​​працівником у межах його зайнятості;

  або

  (2) твір, спеціально замовлений або введений в експлуатацію як внесок до
  колективна робота, як частина кінофільму чи іншої аудіовізуальної роботи,
  як переклад, як допоміжний твір, як збірка, як
  навчальний текст, як тест, як матеріал відповіді для тесту, або як відповідь
  атлас, якщо сторони прямо погоджуються в письмовому документі, підписаному
  їх, що робота вважатиметься роботою, зробленою за найм.

Оскільки, схоже, цей запит потрапляє в область "(1)", він може кваліфікуватися як робота, зроблена за найм, навіть без явної згоди на це. Можливо виняток буде , якщо його контракт був написаний так , що виключається написання запиту від падіння в межах своїх службових обов'язків.

Єдине питання, яке насправді відкрито для питання, - кваліфікується він як працівник чи ні. Що стосується консультанта, то це може бути важким питанням. В основному, якщо він працює повністю незалежно, і просто дає остаточний результат, він, мабуть, ні. Якщо він працює приблизно як звичайний працівник, і вони контролюють такі речі, як його графік і подібні, то є досить хороший шанс, що він може кваліфікуватися як лише тимчасовий працівник.


10
@Jerry Це навпаки. Якщо нічого не було зазначено, то це не працює за наймом. Робота за наймом повинна бути детально деталізована, щоб бути дійсною.
Дуг Нейнер

Це суть питання ОП; чи робить цей договір роботою найму.
Адам Лассек

4
Вибачте, але не всі ми в США, не всі ми розуміємо, що мамбо-джамбо із закону ... Чи можете ви пояснити, що ви насправді говорили?
elcuco

@eluco: Я можу спробувати. У ньому йдеться про те, що працівник пише в рамках своєї роботи автоматично належить їх роботодавцю. Якщо вони не є працівником, це може, але тільки якщо вони конкретно погоджуються, що це робиться, і тоді лише якщо вони підпадають під певні класи, такі як збірка (наприклад, стаття для енциклопедії), тестові матеріали, такі як тест або аркуш відповідей для тесту тощо
Джеррі Коффін

1
Чи не все це суперечка, коли ми не маємо доступу до оригіналу контракту? Що зазначено в первісному договорі?
GregD

58

Так, SQL-запити МОЖУТЬ бути захищені авторським правом.

Питання, яке вам справді потрібно задати, - чи є він насправді авторським правом, чи це він просто говорить? Це залежало б від умов договору, згідно з яким було написано запит.

Редагувати: Я хочу змінити свою відповідь - ви можете робити з нею все, що завгодно (я не юрист!), Доки не буде залучено дивного договору.

Випадок 1: Він продав вам файл .sql як "програму" - сам файл .sql є програмою, і ви можете змінювати його, як хочете - те ж саме, якщо купуєте будь-яку програму, ви можете відкрити її з шестигранним редактором і міняти біти навколо. Не існує правового договору, що забороняв би це.

Випадок 2: Він продав вам файл .sql у якості вихідного коду - він продав вам джерело, тобто джерелом було те, що ви купили у нього, і знову ви можете змінити його, коли ви просто змінюєте те, що купили.

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


3
Залежить, в якій країні ви знаходитесь
PeteT

52

Знайдіть когось, хто ніколи не бачив код вимагача, щоб перевірити структуру столу та отримати еквівалентний запит у чистому приміщенні.


4
Дещо злісно, ​​використання зневажливого "вимагача", однак, мабуть, точно воно може бути, але звучить :)
Лазар

11
Це не наклеп, якщо він точний.
Бретон

1
@Breton, це не точно. Вимагання - це специфічний злочин, а не те, що тут відбувається.
tster

2
@Breton: правда зазвичай, але не завжди є захистом від наклеп.
Джиммі

11
"Дещо розпусне". Вибачте, як наклеп на нього потрапляє, вважаючи, що автор запитів є абсолютно анонімним? Я вважаю сильні коментарі дуже цікавими. Здається, вдарив сирий нерв.
Ясен

33

Відповідно до закону про авторське право США, пункт 102 розділу 102:

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

Ось оригінал .

ВІДМОВА: Я! = Адвокат

Просто думка: вам може здатись дешевшим переконатись у юриста, ніж заплатити $ 500 / рік за оновлення.


8
Це правильно, він не може вимагати авторських прав на сам процес, але він може вимагати авторських прав на певний код, написаний ним для виконання цього процесу. Якщо ви спробуєте прочитати це як відключення заяви для цього питання, жодне програмне забезпечення не може бути захищено авторським правом.
Лазар

1
@Lazarus, він вимагає захисту від несанкціонованого виконання кодексу. Знову ж таки, не адвокат :)
Ryan Emerle

Обережно з жаргоном Раяном, деякі непрограмістські типи можуть вважати! = Означати "зайвий рівний".
Jrud

@ Райан, не юрист, і це чортово добре, але якби код був прийнятий з цим пунктом, тоді я б сказав, що вони дуже сильно похотіли.
Лазар

1
@Ryan - Я думаю, що ти мав на увазі "ніж" не "тоді" в останньому реченні, це робить сенс набагато іншим ...
NVRAM

23

Як завжди, якщо ви справді переживаєте про це, тоді зверніться до юриста. Ми розробники.

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

У цей момент ви б оновлювали свою роботу ... а не чужу.

Що стосується його запиту ... якби під час роботи не було підписано договору, я думаю, було б трохи невдалим виконання авторських прав.


4
О, це зворотна інженерія ... однаково хитра.
Лазар

4
Але ви не зворотно розробляєте його запит ... тільки використовуючи його для визначення структури бази даних (для бази даних, яка йому не належить).
Джастін Нісснер

1
Гммм ... якщо б ви були "чистою кімнатою", тобто ви ніколи не бачили його код, і ви писали власний запит з нуля без будь-якого посилання на його код, прямо чи через коментарі того, хто бачив його код, то ти правий. На жаль, Аскер вже визнав видимість коду
Lazarus

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

1
@Vinko, проблема полягає в спробі обійти авторські права, побачивши якийсь код, який ви хочете використовувати, але не хочете бути пов'язаним авторським правом автора, щоб ви просто переписали його, правда, свій власний шлях, але по суті використовуючи знання, отримані від пошуку за захищеним авторським правом кодом. Далі неможливо довести, що ви щось не дізналися з початкового коду, раз прочитавши його. Відповідь - отримати когось іншого, хто ніколи не бачив код, щоб переписати його, і переконайтесь, що вони передають авторські права або у вас є більш дозвільна ліцензія.
Лазар

21

Знайдіть когось іншого, щоб переписати запит для вас (або зробити це самостійно) і більше ніколи не використовуйте його код.

Не потрібно використовувати його код.


2
Я згоден. Не плати цьому хлопцеві ще копійки. Період.
BBlake

20

Насправді я трохи здивований деяким ставленням до цього питання. Спочатку програміста привезли, оскільки ніхто не міг вирішити проблему. Рішення може бути, а може і не бути простим, але ніхто інший не міг цього зробити, і він міг і так.

Потім він передзвонюється щороку для обслуговування. Хоча зміна року - це не зовсім ракетна наука, і, можливо, хтось інший запропонував би параметри, про які його не запитували (я припускаю). Хтось заради аргументів написав специфікацію для програміста, якої він не дотримувався? Або хтось сказав йому: «просто виправи. Скільки? 500 доларів? Класно, поспішайте. О, і поверніться в наступному році і підтримуйте, будь ласка "?

Велика частина гніву тут, здається, навколо простоти проблеми, яку він вирішив, але, напевно, це не в цьому? Він вирішив актуальну проблему, гарантував, що вона працює щороку і отримує узгоджене відшкодування. Моя математика жахлива, але я підозрюю, що є люди, які можуть писати додатки, щоб робити швидкі перетворення Фур'є, не вриваючись у піт. Але оскільки їм це легко, вони повинні стягувати мало грошей або взагалі не платити гроші за "вирішення проблеми".

Суть про авторські права. Ну, багато публікацій тут розпочалося з "Я НЕ ПРАВА". Ні, і ні я не підозрюю, що був оригінальним програмістом. Він намагався захистити себе, і я погоджуюся з іншими, що папір, на якій вона написана, або не вартий, або що все, що потрібно, - це переписати ot, не дивлячись або не використовуючи код, або деякі інші пропозиції тут . Не забиваючи якогось хлопця, щоб заробити на життя.

Гаразд, відзначте мене зараз за інакомислення.


6
Він, можливо, коштував початкового платежу. Тут справа не в цьому. Те, що він продовжує збирати 500 доларів на рік за зміну одного номера, говорить мені, що він не дотримується жодного я етичного кодексу.
Девід Торнлі

Але якщо він змінить два числа, або три числа, або чотири числа або х числа ..... це буде добре? Це реальна річ, яку він робить, чи це просто кількість?
PurplePilot

Він ледачий програміст, який не має часу та мотивації зробити код краще. Якщо шкільна система хоче її сплатити, то так і буде ... це як договір на утримання.

5
Я не бачу проблем із тим, щоб стягнути $ 500, 1000 або мільйон доларів, щоб змінити параметр. Якщо школа хоче платити йому, то так і буде, і добре йому за те, що він зробив готівку. Однак я не бачу проблеми з авторським правом на запит. Я маю на увазі wtf.
Домінік Бу-Самра

1
Якщо розробник пояснив це спочатку замовнику, що їм фактично потрібно платити за нього щорічне обслуговування, щоб вирішити його проблему, то це було б інакше. Я сумніваюсь, що будь-яка із сторін погодилася з рештками оригіналу твору, і, таким чином, це означає вимагання.
Томас

16

Я не адвокат, але я розумію:

Якщо б у вас не було письмової угоди про «найм на роботу», або не довелося б довести, що взаємне розуміння «робота за наймом» існує, тоді він би в межах свого законного права обмежував використання цього коду.

"Робота за наймом", по суті, означає, що все, що створюється особою, перебуваючи під домовленістю "робота за наймом", є безпосередньо власністю особи, яка їх наймає. Без такої угоди створена нова робота автоматично захищена авторським правом для її написання. Я вважаю, що будь-яка робота, створена працівником (а не субпідрядником), автоматично вважається «роботою за наймом».

Звичайно, ви не можете використовувати авторські ідеї, а лише конкретний вираз цих ідей.


1
@dcneiner: Підрядник зазвичай вважається тимчасовим працівником. Цей SQL-запит, схоже, не підпадає під категорію, де йому знадобиться експрес-згода, щоб кваліфікуватись як робота, зроблена для найму.
Джеррі Труну

@ Джеррі, я думаю, я не згоден. Ви очікуєте, що субпідрядники матимуть власний комп’ютер робітника, регулярно виставляють рахунки тощо. Я не бачу, як би вони вважалися працівником. А закон про роботу в оренду вимагає чіткої домовленості або підтвердження того, що це було розуміння.
Дуг Нейнер

Якщо підрядник працює у приміщенні потенційного роботодавця і йому призначено роботу роботодавцем тощо, за певних обставин підрядник вважатиметься працівником для певних цілей у США. Я справді сумніваюся, що це один із випадків, але, звичайно, я не юрист, і це не незаконна порада.
Девід Торнлі

Гм, чи не буде SQL-запит реалізацією ідеї? Вони могли трохи покрутити запит, хоч для власної реалізації.
Джон М.

16

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


12

Здається, ніхто не зрозумів, що авторське право займається копіюванням. Якщо ОП не копіює і не поширює, авторські права дійсно не застосовуються в цьому випадку.

тобто Школа не може публікувати чи продавати власну роботу (можливо) без дозволу. У цих випадках ви хочете проконсультуватися зі своїм юристом.

У будь-якому випадку ОП має згоду на запуск програми, яка виконує деякий sql у певному файлі. Я припускаю, що ОП не обійшов жодних засобів боротьби з підробкою, встановлених програмістом.

Sql, який є частиною програми (незважаючи на роботу за наймом), - це лише текст у файлі. Тепер, можливо, виправдання будь-яких файлів, пов'язаних з програмою, без явної згоди програміста, може втратити будь-які гарантії, але це дійсно так.

А за 500 доларів ніхто не збирається вас судити. Чи знаєте ви, що коштують адвокати? Але не дивуйтеся, якщо ви втратите будь-яку підтримку оригінального програміста. Справедливе попередження там.

Коли все буде сказано і зроблено, якщо все, що хлопець робить за 500 доларів, потрібно змінити на 2 хвилини, це трохи нахабно. Але ви впевнені, що це все, що він робить? 500 доларів за 1/2 дня роботи за звичайною консалтинговою оплатою не є нереальною.


Якщо школа хоче платити за це і зробити його багатшим, то так і буде. Він просто капіталізуючий програміст. Раніше я стягував 20 доларів, щоб змінити що-небудь на веб-сторінці, яку я розробив для клієнта після публікації веб-сайту. Вони заплатили за те, що я створив його, знав сайт, і дорожче, щоб хтось інший зайшов і робив це, коли вони не мають знань.

4
Авторські права стосуються набагато більше, ніж копіювання ...
Goran

@Goran, в основному авторські права - це обмежена монополія, надана автору твору щодо контролю над копіюванням та розповсюдженням.
Роберт Полсон,

2
@Robert: Авторське право - це те, про що говорить закон про авторські права (теоретично обмежений Конституцією США в США). Обмежена монополія включає право на створення похідних творів.
Девід Торнлі

1
@David, Це само собою зрозуміло, це також повністю залежить, де ти живеш і працюєш. Моя думка полягала в тому, щоб зрозуміти дух того, що таке авторське право, і те, що змінювати щось, що ти є власником, не є порушенням авторських прав. Це може бути порушенням договору або гарантії, але те, що вони пропонують, не є порушенням авторських прав.
Роберт Полсон,


10

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

По суті, ви не можете скопіювати вихідний код програми, але ви можете створити програму, яка функціонально схожа, якщо це не порушує авторські права на сам вихідний код.

По суті, ви можете відтворити запити SQL, але ви не можете скопіювати їх безпосередньо.

Все-таки поговоріть з юристом про це, якщо у вас є додаткові проблеми.


Я впевнений, що іноді існує лише один спосіб написати запит, тож він може стверджувати, що ви скопіювали його в будь-якому випадку. Справа, однак, є бс.
Стефано Борині

8

Я думаю, вам потрібно буде дивитися не на код, а на договір, згідно з яким особа написала код. Зазвичай у будь-якій діяльності програмування чітко вказується право власності на вихідний код / ​​об'єктний код проекту.

Якби цього не було в первісному договорі, то я би переконався, що він був у цьому.


8

Те, що це запит SQL, - це червона оселедець. Це вихідний код та інтелектуальна власність так само, як якщо б він був складений у виконуваний файл. Як уже говорили інші, будь-які обмеження щодо використання цього програмного забезпечення залежать в основному від умов вашої угоди.

Я зауважу, що його коментар говорить:

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

Що не говорить про його зміну, плюс якщо ви модифікуєте його, ви також можете стверджувати, що ви не використовуєте його код.


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
Open Source (як визначено OSI) повинен визначатися вибором ліцензії. Я не бачив ліцензії. Тому кожен, хто має законний код, юридично вільний ним користуватися, але не створювати похідну роботу. Зміна року може означати створення похідного твору; проконсультуйтеся з юристом, який спеціалізується на авторських правах, а не з купою розробників.
Девід Торнлі

4

Першим моїм запитанням було б "Що сказав контракт, який ви мали з забудовником, коли ви сплатили йому минулого року?" Або я б пішов поспілкуватися з адвокатом шкільної системи. І візьміть контракт з минулого року, якщо такий є.


4

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

Якщо ви перебуваєте в США, зателефонуйте до місцевої асоціації адвокатів, попросіть направити запитання до того, хто працює з авторськими правами на програмне забезпечення, і довіряйте тому, що вам скаже ця особа, а не всьому, що ви читаєте в програмі SO. Якщо ви перебуваєте в іншій країні, знайдіть їх еквівалент.

Якщо говорити як громадянин США, який не є адвокатом будь-якого роду, є кілька моментів, які слід розглянути.

Ви ніколи не говорили нам, наскільки складним був запит. Неможливо захистити авторські права єдиною розумною реалізацією чогось. Якщо це просто, просто перепишіть це прямо. Якщо він складний, запит, ймовірно, не є строго функціональним, і в ньому, безперечно, є деяка креативність. У такому випадку вам слід переписати його по-іншому або найняти когось.

Ви маєте змогу знайти когось, хто перепише запит дешевше, ніж продовжувати платити 500 доларів США на рік, і не повинно бути важким знайти когось більш етичного, ніж оригінальний розробник.


4

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


4

Якими були умови договору між школою та підрядником?

(Я не сподіваюся на багато сподівань ... але я знаю, що все, що я пишу для свого роботодавця, контрактно зобов’язане їм володіти авторськими правами)

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


4

По-перше, припиніть цю нісенітницю відмови. Ти не адвокат, навіть коли ти кажеш "я юрист, серйозно". Я це знаю, бо я син короля Нігерії. Кожен, хто бере юридичну консультацію з форуму, приречений.

1) Код захищений авторським правом. Якщо немає договорів / угод, які б вказували інше, авторське право належить особі, яка створила код.

2) Стягнення 500 доларів щороку за зміну змінної року є кричущим, але неетичним. Так працює капіталізм. Однак змінювати код, поки ви не визнаєте права його власника, безумовно, неетично.

Що вам потрібно зробити - це найняти когось (або того самого хлопця, хто найдешевший), щоб написати запит, який працює щороку. Це ПРАВИЛЬНИЙ та ЕТИЧНИЙ спосіб отримувати від 500 доларів щороку. На цей раз не забудьте встановити свої умови (хто володіє авторськими правами тощо).


2
@ssg - "Стягнення 500 доларів щороку за зміну змінної року є кричущим, але не неетичним". ІМО, це обурливо і неетично. Це просто не незаконно.
Стівен C

@ssg - О так, і спроба заявити права на IP на запит SQL, який ви писали в прокат, також неетично ... якщо ви не домовляєтесь про це з клієнтом заздалегідь.
Стівен C

@Stephen: Ні. "Дороге" не є "неетичним". Це просто вільна ринкова економіка. У школі не довелося давати роботу тому хлопцю. ВИБРАТИ це зробити. Вони завжди могли шукати альтернативи та обирати більш дешеву пропозицію. "Спроба вимагати права на IP на роботу за наймом" просто не відповідає дійсності. Звідки ви це знаєте, не бачачи жодного договору чи угоди? Якщо школа не підписала жодного договору, який передає права (що передбачає питання), авторське право належить власнику коду, і в цьому немає нічого неетичного.
Седат Капаноглу

Користуватися споживачами (школою) споживачами (школою), який є просто неосвіченим (платити вище ринкових цін) є неетичним.
Марк Брокетт

@ Марк: Те, що ви говорите, є основою капіталізму (стягуючи більше, ніж реально сприймається цінність, отже, отримувати прибуток). Не існує такого етичного поняття, яке б зобов'язувало продавця оцінювати знання покупця про ринкові умови, перш ніж робити пропозицію. Люди завжди впадають у це, коли купують у магазині X замість Y-магазину - що дешевше - охоче. Тож я вважаю подібну критику щодо поведінки цього хлопця, оскільки його ім'я не було "Best Buy" просто лицемірним.
Седат Капаноглу

3

[its not a legal advice]

Ви платите тому хлопцю за що? Щоб створити вам звіт або написати код для створення цього звіту? На мою думку , оскільки я не юрист:

  • Якщо ви платите йому за комп'ютерну програму, це належить вам. (як коментує dcneiner, просто якщо це було в договорі)
  • Якщо ви платите йому за використання його програми, це належить йому.

[/its not a legal advice]


@Ruben: Вибачте, але в цьому контексті це "порада", а не "порада". Порадити - дієслово, рада - іменник.
Бінарний занепокоєння

1
"Якщо ви платите йому за комп'ютерну програму, це належить вам". Тільки якщо це було в договорі сумно. Це погана порада загалом. Не сприймайте щось як належне, якщо це не передбачено договором.
Дуг Нейнер

3

Ви платите йому за послугу, а не код. Той факт, що він залишив вас з джерелом його коду, не дозволяє вам ним користуватися. Навіть якщо це був єдиний чар, він створив його, він не продав авторські права, і він не дав вам ліцензії на його використання.

Якщо ви хочете заощадити гроші, видаліть його запит і напишіть свій власний проект з нуля або просто повідомте йому, що ви збираєтеся це зробити, і запропонуйте придбати його запит за 500 доларів. Він, мабуть, піде на це, оскільки це буде його остання можливість отримати частину своїх грошей.


3

Чому б просто не зателефонувати хлопцеві і не запитати, що там? Це, мабуть, коментарі до котла в його коді, і він, мабуть, не кидає. Якщо він взагалі піклується, це, мабуть, більше стосується випуску коду, а не його використання. Крім того, якщо його це стосується понад 500 доларів, то у нього все одно немає грошей, щоб найняти адвоката. Нарешті, йому доведеться довести, що ви використовували його код - як він це зробить?

@PurplePilot PurplePilot робить хороший момент. Якщо я не чув від клієнта протягом року, швидше за все, мені знадобиться 30 хвилин, щоб витягнути свої старі нотатки, паролі тощо, і оновити пам’ять, що стосується того, що відбувається. Тоді, припускаючи, що кнопка одного клацання все-таки спрацювала, я, мабуть, хотів би хоча б зробити певну перевірку. Тоді вам доведеться відправити його людині (хто знає, чи є це навіть та сама людина цього року - можливо, вам доведеться пояснити їм, що робити з файлом). Тоді вам доведеться генерувати рахунок, якщо ви плануєте отримувати плату.

В основному, якщо ви проконсультуєтеся на життя, то вам не платять 8 годин на день. Але коли хтось телефонує вам раз на рік, на адміністративні речі потрібна година-дві.


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

багатослівність нічого не говорить про " зміну " це, хоча ... :)


Ця декларація допомагає контролювати розповсюдження товару, тому якщо це запит eureka, він / вона все одно може продати його.
Рассел

Це теж моє розуміння. Ви вже заплатили йому, тож код вам належить використовувати та змінювати, як вважаєте за потрібне. Просто не дайте коду нікому і не продайте його комусь.
Кенні Дробнак

Щоб змінити файл, вам потрібно скопіювати його.
Стівен C

1
Зміна скопійованого файлу не вплине на оригінал. Я припускав, що змінити оригінал має бути нормально, оскільки вони заплатили за нього ... це означає, що копіювання немає, а лише змінюється.
luckykind

2

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

Що ще важливіше, я рекомендую вам зробити неможливим SQL Injection та подібними атаками у вашому коді заміни. На мій погляд, якщо хтось створив таку корову готівкою, вони повністю зосереджені на доїнні вас за гроші, а не стільки на виробництві якісного одноразового рішення, яке вам дійсно потрібно.

Враховуючи документ з вимогами, вашу рекомендацію щодо наявності системи управління базою даних якості, щоб не потрапили на "зламування", ви повинні мати тверду позицію для написання функціональної заміни.


2

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.