web-dev-qa-db-ja.com

誰かがSQLクエリを著作権で保護できますか?

私は学区で働いています。毎年、学生管理システムから学生のリストをエクスポートし、オンライン試験を処理する会社に送信する必要があります。

そのため、このエクスポートを行うには、学生管理システムの内部の仕組みを知っている人を雇わなければなりませんでした。彼は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].

(はい、それは本当に「書かれた」と言います。)

だから今、上司は私たちが著作権を侵害しているのではないかと心配しています。そして、その男は、私が彼に今年それを更新して法的措置をとるように彼に求めていないので、私が自分でクエリを更新したことを知るつもりです。

主題の質問に戻ります。彼は本当にこのクエリを著作権で保護することができますか?もしそうなら、それを自分自身で変更することは著作権侵害ですか?私の考えでは、単一のクエリはプログラムコードではありません。これはコマンドラインコマンドです。しかし、私はそれが法的に何と考えられているのかわかりません。

208
Samutz

もし私があなただったら、すべてのテーブル、フィールド名などを含めて、クエリが何をする必要があるかについての完全な説明を書き、それをここに投稿します。ここにいる人は、開発者の著作権ではないクエリの新しいバージョンを書くことができ、あなたは毎年あなたの心のコンテンツにそれを編集することができます。

222
rjmunro

彼は2009年から2010年に500ドルを請求しますか?なんてこった。

今年、彼に500ドルを支払い、クエリに学年をパラメータとして使用することを伝えます。これが彼にとって最後の仕事になることを知って、彼がどのように反応するかを見てください。

139
Neil N

まず、標準的な免責事項:私は弁護士ではないので、法的助言として私が言うことを一切受けないでください。

以下で私が言っていることは、米国の法律についてです-他の国では、ベルン条約のおかげで、著作権法はfairly多くの国で統一。

著作権は、創造的で書かれた作品を対象とすることができ、SQLクエリはその範囲内に収まります。

同時に、学校との彼の契約が非常に奇妙に書かれていない限り、彼は彼らを雇用のための作品として書いた。その場合、著作権の彼の主張はおそらく完全に虚偽です-作品が雇用のために書かれている場合、著者ではなく雇用者が著作権を所有しています。

雇用のために作られた作品を構成するものについては、いくつかの論争があるようです。米国法(17 USC、§101)によると:

 「雇用のために作られた作品」とは、
 
(1)雇用の範囲内で従業員が準備した作品、
 
または
 [。翻訳、補足作業、編集、
指示テキスト、テスト、テストの解答資料、または
アトラス(当事者が明示的に同意した場合) 
によって署名された書面は、その作品は雇用のために作られた作品と見なされること。

このクエリは「(1)」の範囲内に収まるように思われるため、その効果に対する明示的な同意がなくても、雇用のために作成された作品と見なすことができます。 possible例外は、彼の契約が書かれていて、クエリの記述が彼の雇用の範囲に含まれないようにした場合です。

本当に疑問に思う唯一の部分は、彼が従業員としての資格があるかどうかです。コンサルタントの場合、それは答えるのが難しい質問です。基本的に、彼が完全に独立して仕事をしていて、最終結果を出すだけなら、おそらくそうではありません。彼が普通の従業員のように働き、彼らが彼のスケジュールなどのようなものを制御している場合、彼はただの一時的な従業員として資格を得るかなりのチャンスがあります。

59
Jerry Coffin

はい、SQLクエリは著作権で保護できます。

あなたが本当に尋ねる必要がある質問は-彼が実際に著作権を所有しているのか、それとも彼がそうしていると言っているのかです。これは、クエリが作成された契約の条件に依存します。

編集:私は私の答えを修正したいです-奇妙な契約が関係しない限り、あなたはそれであなたが望むことをすることができます(私は弁護士ではありません!)。

ケース1:彼は.sqlファイルを「プログラム」として販売しました。sqlファイル自体がプログラムであり、必要に応じて変更できます。アプリケーションを購入する場合と同じように、16進エディターで開くことができます。ビットを変更します。これを禁止するEULAはありません。

ケース2:彼はあなたに.sqlファイルをソースコードとして販売しました。彼はあなたにソースを販売しました。つまり、ソースはあなたが購入したものであり、購入したものを変更するだけで変更できます。

.sqlファイルの「ソースを表示」できるという事実に人々は巻き込まれています。これは、契約に応じてプログラムまたはソースファイルのいずれかであり、どちらの方法でも変更できます。著作権は、内部使用のための変更ではなく、不正な配布から人々を保護します。

58
BarrettJ

強要者のコードを見たことがない人を見つけて、テーブル構造を検査し、同等のクエリをクリーンルーム形式で導出します。

52
pmf

米国著作権法、セクション102、パラグラフbに従って:

原作者の著作物の著作権保護は、それが記述、説明、図解、または具体化された形式に関係なく、アイデア、手順、プロセス、システム、操作方法、概念、原則、または発見に及ぶことはありませんそのような仕事で。

元の です。

免責事項:私!=弁護士

考えてみてください:更新のために500ドル/年を支払うよりも、弁護士にこれをレビューしてもらう方が安いかもしれません。

34
Ryan Emerle

いつものように、本当に心配なら、弁護士に尋ねてください。私たちは開発者です。

そのようなものを見て、クエリがそれほど複雑でない場合は、自分で書き直します(データベーススキーマを把握するためにクエリを厳密に使用することもありますが、それだけです)。

その時点で、あなたは自分の作品を更新することになります...他の誰かのものではありません。

彼の質問については...作業時に署名された契約がなかった場合、著作権を行使することは少し不安定だと思います。

23
Justin Niessner

クエリを書き直して(または自分で)誰か他の人を見つけて、彼のコードを二度と使用しないでください。

彼のコードを使用する必要はありません。

21
Matt

実際、私はこの質問に対する態度のいくつかに少し驚いています。プログラマーは、他の誰も問題を解決できなかったため、最初に持ち込まれました。解決策は簡単だったかもしれないし、そうでなかったかもしれないが、他の誰もそれをすることができず、彼はできたし、した。

その後、彼は毎年メンテナンスのために電話をかけられます。年の変化は正確なロケット科学ではありませんが、おそらく他の誰かが彼に求められていないパラメータを提案したかもしれません(私は推測します)。議論のために誰かが、彼が従わなかったプログラマーの仕様を書いたのですか?または、誰かが彼に言った「ただそれを修正します。いくら? 500ドル?クール、急いで。ああ、来年また来て、それを維持してください」

ここでの怒りの多くは、彼が解決した問題の単純さに関連しているようですが、確かにそれはポイントではありませんか?彼は実際の問題を解決し、毎年すべて実行することを保証し、合意された補償金を得ました。私の数学はひどいですが、汗をかくことなく高速フーリエ変換を行うアプリケーションを作成できる人がいると思います。しかし、「問題を解決する」ためにお金をほとんど、またはまったく請求しないと、彼らは簡単だと思うからです。

著作権についてのポイント。さて、ここでの投稿の多くは「私は弁護士ではありません」で始まりました。いいえ、元のプログラマではなかったと思います。彼は(ham然と)自分自身を保護しようとしましたが、書かれている紙の価値がないか、必要なのはコードを見たり使用したりせずにotを書き換えたり、他のいくつかの提案があることを他の人に同意します。生計を立てるために男を叩かない。

了解しましたので、異議を唱えるために今すぐ私をメモしてください。

20
PurplePilot

あなたの学区で働きたいです。どうやらあなたの請負業者は自分の好きな条件をコメントに貼り付けることができ、最初の衝動は契約を調べて実際の条件を判断するのではなく、彼らを尊重することです。

16
Robert Rossney

私は弁護士ではありませんが、私が理解していることから:

書面で明示的な「雇用のための」契約を結んでいない場合、または「雇用のための」相互理解が存在することを証明できない場合、彼はそのコードの使用を制限する法的権利の範囲内にいることになります。

「雇用のための仕事」とは基本的に、「雇用のための」取り決めの下で個人が作成したものを意味し、すぐにそれらを雇う人の財産となります。そのような合意がなければ、作成された新しい作品は、それを書いている個人の著作権で自動的に保護されます。従業員(下請け業者ではない)によって作成された作業は、自動的に「雇用のための作業」と見なされます。

もちろん、アイデアを著作権で保護することはできません。アイデアの具体的な表現のみです。

16
Doug Neiner

著作権がコピーを扱っているという事実を誰も取り上げていないようです。 OPがコピーでも配布でもない場合、この場合、著作権は実際には適用されないようです。

すなわち、学校は許可なく(おそらく)自分の作品として出版または販売することはできません。そのような場合は弁護士に相談したいでしょう。

いずれにしても、OPは特定のファイルでSQLを実行するプログラムを実行することに同意します。私は、OPがプログラマーによって行われた改ざん防止制御を回避していないと思います。

プログラムの一部であるsqlは(それでも雇用の仕事)、ファイル内の単なるテキストです。プログラマーの明示的な同意なしにプログラムに関連するファイルを変更すると、保証が無効になる場合がありますが、それは本当にそれに関することです。

そして500ドルで、誰もあなたを訴えません。弁護士の費用を知っていますか?ただし、元のプログラマーによるサポートが無効になっても驚かないでください。そこに公正な警告。

すべてを言って完了したら、すべての人が$ 500でやるなら、2分間の変更を取るだけです。しかし、彼がしていることはこれだけです。通常のコンサルティングチャージアウトレートで1/2日間の仕事で500ドルは非現実的ではありません。

12
Robert Paulson

チェックアウト Aharonian v。Gonzales

基本的に、アプリケーションのソースコードをコピーすることはできませんが、ソースコード自体の著作権を侵害しない限り、機能的に類似したアプリケーションを作成できます。

本質的に、SQLクエリを再作成できますが、直接コピーすることはできません。

それでも、さらに懸念がある場合は、弁護士に相談してください。

10
Ben Lesh

「アプリケーション」の独自バージョンをゼロから作成します。それはどれくらい難しいのでしょうか?

10
MatthewMartin

コードではなく、個人がコードを書いた契約書を見る必要があると思います。通常、あらゆる種類のプログラミングアクティビティで、プロジェクトのソースコード/オブジェクトコードの所有権が明確に示されます。

元の契約になかった場合は、この契約に含まれていることを確認します。

8
Lazarus

SQLクエリであるという事実は、赤いニシンです。それは、実行可能ファイルにコンパイルされたかのように、ソースコードと知的財産です。他の人がすでに述べたように、ソフトウェアの使用に関する制限は、主に契約の条件に依存します。

私は彼のコメントが言うことを観察します:

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

それはそれを変更することを何も言わず、さらにあなたがそれを変更するなら、あなたは彼のコードを使用していないと主張することもできます。

8
JohnFx

日付パラメーターを指定せずに、元のクエリをベースとして使用して新しいビューを定義します。

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
crowne

弁護士の手紙に500ドルを費やす

私の2ペニーはせいぜい彼があなたのコードを再利用する場合、彼はあなたに彼の名前を残すように頼むことができます(これは非常に一般的です、いいえ?

5
gbn

私の最初の質問は、「去年彼に支払いをしたときに、開発者との契約は何と言っていましたか?」です。または、学校制度の弁護士と話をします。そして、もしあれば、昨年から契約を取ります。

4
Rich H

まず、この免責事項のナンセンスを停止します。とにかく「私は弁護士です」と言っても、あなたは弁護士ではありません。私はナイジェリアの王の息子だからこれを知っています。フォーラムから法的助言を受けた人は誰でも運命にあります。

1)コードは著作権で保護されています。そうでないことを示す契約/契約がない場合、著作権はコードを作成した人に帰属します。

2)年変数を変更するために毎年500ドルを請求するのはとんでもないことですが、非倫理的ではありません。それが資本主義の仕組みです。ただし、所有者の権利を無効にするまでコードを変更することは確かに非倫理的です。

あなたがしなければならないことは、毎年働くクエリを書くために誰か(または同じ人、最も安い人)を雇うことです。それが、毎年500ドルから逃げる正しい、倫理的な方法です。今回はあなたの条件を正しく設定することを忘れないでください(誰が著作権などを所有していますか)。

4
Sedat Kapanoglu

学校と請負業者の間の契約の条件は何でしたか?

(私はあまり希望を抱きません...しかし、私は私の雇用主のために書いたものはすべて著作権を所有する契約に拘束されることを知っています)

このスネークオイルペドラーについてのこの質問についての激怒した投稿の量を安心させることができると思います(私は知っています)

4
James B

これは、コーディングについて多くを知っており、法的問題についてほとんど知らないソフトウェアエンジニアで満たされたボードです。ここで悪いアドバイスを受けるリスクよりも、弁護士に相談する方が良いです。

4
Phil

あなたは自分の居場所を一度も言わなかったので、私たちがあなたに与えることができるどんなアドバイスも役に立たない。管轄区域ごとに異なる法律があります。

米国にいる場合は、地元の弁護士会に電話して、ソフトウェアの著作権を扱っている人に紹介を求め、その人があなたにSOで読んだものではなく、あなたの言うことを信頼してください。他の国にいる場合は、同等のものを見つけてください。

いかなる種類の弁護士でもない米国市民として言えば、考慮すべきことがいくつかあります。

クエリがどれほど複雑であるかを教えてくれたことはありません。何かの唯一の合理的な実装を著作権で保護することは不可能です。簡単な場合は、簡単に書き直してください。複雑な場合、クエリはおそらく厳密に機能しているわけではなく、間違いなく創造性があります。その場合、別の方法で書き直すか、誰かを雇う必要があります。

年間500ドルを支払うよりも安くクエリを書き換える人を見つけることができるはずです。また、元の開発者よりも倫理的な人を見つけるのは難しくありません。

4
David Thornley

コードではなくサービスに対して彼に支払います。彼があなたのコードのソースをあなたに残したという事実は、あなたがそれを使用することを許可しません。それが彼が作成した単一の文字であったとしても、彼は著作権を販売しておらず、それを使用するライセンスも与えていません。

お金を節約したい場合は、彼のクエリを削除してゼロから独自のクエリを作成するか、あなたがそれを実行して500ドルでクエリを購入することを提案してください。あなたのお金を手に入れる最後の機会になるので、彼はおそらくそれを選ぶでしょう。

3
Kamil Szot

私は弁護士ではありません、ヤッダ、ヤッダ、ヤッダ...

これはwww.copyright.govからのものです。

「著作権保護は、アイデア、プログラムロジック、アルゴリズム、システム、メソッド、コンセプト、またはレイアウトには使用できません。」

彼の.batファイルからSQLコードを抽出すると、「プログラムロジック」のカテゴリに分類される可能性が高くなります。彼は、彼の単純な.batファイルは「プログラム」であると主張することができるかもしれませんが、結局のところ、彼はその議論を失うでしょう。

また(さらに重要なことですが)、コンピュータプログラムの著作権を取得するには、実際に政府に提出する必要があります。 I 非常に彼が毎年それを行ったことに疑いがある(プログラムの変更には新しい申請と返金不可の手数料が必要になる)。

最後に、この男が年間500ドルでそんなに傷つけているのなら、彼がこれを訴訟するために弁護士に使うお金があるとは思えない。自分でそれをして、彼が実際に見つけて、悪臭を放つなら(私は彼がそうするだろうと思う)、それから彼を暴言と絶賛させてください。自分を説明せず、議論に巻き込まないでください。彼が言っていることに興味がないと言って、「良い一日を」。彼はおそらく二度と聞かれることのないハフで去ります。

繰り返しますが、これは法律上の助言ではありません。私は弁護士ではありません。テレビで一度もプレイしたことがありません。

3
Tom H

[its not a legal advice]

あなたはその男に何を支払う?レポートを生成するには、またはそのレポートを生成するコードを作成するには? 私の意見では、私は弁護士ではないので:

  • あなたが彼にコンピュータプログラムの代金を払うなら、それはあなたのものです。 (dcneinerがコメントしたように、それが契約にあった場合)
  • あなたが彼のプログラムを使うために彼にお金を払うなら、それは彼のものです。

[/its not a legal advice]

3
Rubens Farias

なぜ男に電話して、どうしたのか聞いてみませんか?それはおそらく彼のコードの中の定型的なコメントであり、彼はおそらく投げることはありません。彼がまったく気にしないのであれば、おそらくそれを使用するのではなく、自分のコードをリリースすることに関係があるでしょう。また、彼が500ドル以上を心配しているのであれば、とにかく弁護士を雇うのに十分なお金がありません。最後に、彼はあなたが自分のコードを使用したことを証明する必要があります-彼はどうやってそれをするつもりですか?

@PurplePilot PurplePilotは良い点です。 1年以内にクライアントから連絡がなかった場合、古いメモやパスワードなどを引き出して、何が起こっているのかを思い出すのに30分かかる可能性があります。それから、シングルクリックボタンがまだ機能していると仮定して、少なくともいくつかのスポットチェックをしたいと思うでしょう。次に、その人に送信する必要があります(今年も同じ人であるかどうかを知っている人-ファイルをどうするかを説明する必要があるかもしれません)。その後、支払いを受ける予定がある場合は、請求書を生成する必要があります。

基本的に、生計を立てる場合、1日8時間は支払われません。しかし、だれかが年に1度電話をかけると、管理のためだけに1〜2時間かかります。

3
user225135

ここでの多くのオプションの1つは、ブラックボックスの置換を作成することです。これは、短い要件ドキュメントを作成できる、よく理解されている問題のように聞こえます。問題の年(!)などの変数オプションをパラメーター化するオプションを含めることをお勧めします。

さらに重要なことは、置換コードで SQLインジェクション および同様の攻撃を不可能にすることをお勧めします。私の考えでは、誰かがこのようなキャッシュカウを作成した場合、彼らはお金のために搾乳に完全に集中し、本当に必要な高品質のワンタイムソリューションを生産することに集中しません。

要件ドキュメント、高品質のデータベース管理システムを使用して「ハッキング」されないようにすることをお勧めすると、機能的な代替を作成するための確固たる地位にいるはずです。

2
Bob Cross

それは学区と仕事をした人との間の契約に依存します。そのa Work for Hire 契約(おそらく最も一般的)である場合、契約者(学校)がその作品を所有しています。

2
DSO

私も弁護士ではありませんが...

[〜#〜] use [〜#〜]使用許可を彼に支払ったときのクエリに対して、あなたはすでに許可を得ていると思います。

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

言い回しは「altering it it ...」について何も言わない...

2
luckykind

**すべて**は著作権で保護されています。自分で仕事ができると思うなら、先に進み、プログラマーとの取り決めを終えてください。クエリを自分で(楽しくて教育的でもあるので)書き、既存のクエリをコピーして貼り付けないようにすることをお勧めします(通常、これはひどく終了します)。

2
Michael Brown

私はDBAであり、定型のSQLコードを使用して多くのサードパーティアプリケーションを操作していますが、SQLステートメントに添付されているこのようなものを見たことはありません。データベースに直接アクセスして、そこからデータをクエリできる場合は、コードを書き換えるだけで、このような単一のプロセスに対して500秒という時間をもう1秒間与えないでください。

しかし、コードを見なくても、コードがどの程度関与しているかはわかりません。データを取得するために数百行に渡るSQLステートメントをいくつか作成しましたが、作成とデバッグには数日から数週間かかることもあります。この男がプロセスにその種の時間を費やし、実行ごとに500ドルを支払っている場合、それは価値があるかもしれません... 500ドルの価値はありません。あなたやSQLの基本を理解している誰かが作成できます。それが彼に似ていたとしても、正直なところ、何かを書く方法があまりにも多いことがあります。 「犬は青い」...なんと言いますか?あまりない:)

ええ、私も弁護士ではありませんが、このようなことになると、私の倫理が私を導きます。

2
samalex

男の会社との契約を確認してください。とにかく彼らが書いたコードを所有していると言うかもしれません。

1
Steve Syfuhs

著作権はまさにそれです。それは何かをコピーする権利に関するものです。 (バックアップは許可されていることに注意してください。)したがって、彼のコードを編集し、編集したバージョンを実行しても著作権に違反しません。

しかし、彼はseに書面による許可を与えていないという主張を試みることもできます。したがって、彼だけがそれを使用することが許可されます。一方、そのような制限は不当に制限されていると見なされる場合があります-駐車場で彼を運転するとどうなりますか? 私はそれを言っただけですか?^^)

---(ただし、前述したように、そのコメントは元の契約の文書から切り離して考えることはできません。

別の考えは、そのようなコメントを彼らに入れた開発者の大多数は、お金をつかむ企業が彼らの仕事から大金を稼ぐのを防ぐことだけを試みているということです。彼が毎年そんなにお金を請求する唯一の理由が彼が本当に仕事をしたくないということであるならば、私は驚かないだろうが、あなたたちはそれがどれほど簡単かを理解するには遅すぎた。

1
Disillusioned

sQLプロシージャを含むすべてのコンテンツをコピーライトできます。これらのメソッドは企業秘密と見なされる場合があります。 SQLプロシージャは、フリーウェア、オープンソース、またはGPLを使用して一般にリリースされない限り、ほとんどすべてがコピーライトされるアプリケーション全体のコンポーネントになります。言及したSQLプロシージャの侵害について不安がある場合は、代替ステートメントを使用してSQLプロシージャをわずかに変更するか、目的の結果に影響しないダミーパーツを追加するだけです。たとえば、化学製品業界では、ECOLABが製造する洗浄剤は、有効成分と不活性成分の混合物が特許を取得しており、基本的に同じ製品をはるかに少ない価格で販売する他の競合他社によって模倣されています。 ECOLABの特許を侵害する方法は、1つまたは複数の化学成分の含有量を1%修正することです。したがって、これを類推として使用すると、copywrited SQLプロシージャに対しても同じことができます。

1
Frank R.

なぜあなたのほとんどが、彼が書いたコードにあまりにも夢中になっていて、彼がコードを書いた条件に夢中になっていないのかはわかりません。元の契約には、契約が存在すると仮定して、契約の最後に誰がコードを所有するかを明記する必要があります。学校は彼の「オリジナル」コードを書き直すために彼を雇い、彼に支払い続けました、従って彼の雇いの条件がなければなりません。

余談ですが、学校が誰かを雇って、自分が書いているコードを決して所有していないという規定でコードを書くことは馬鹿げています。

1
GregD

私は弁護士ではありませんが、よくわからない場合は、彼の雇用契約書に、就業時間中、職場のコンピューターなどで書かれた彼のコードはすべて彼を雇っている会社のものであるという行を追加できます。

1
Phil

copyright.gov から:

著作物には次のカテゴリが含まれます。

  1. 文学作品
  2. 付随する言葉を含む音楽作品
  3. 付随する音楽を含む劇的な作品
  4. パントマイムと振り付け作品
  5. 絵画、グラフィック、彫刻作品
  6. 映画やその他の視聴覚作品
  7. 録音
  8. 建築作品

これらのカテゴリは広く表示する必要があります。たとえば、コンピュータープログラムとほとんどの「コンパイル」は「文学作品」として登録できます。地図と建築計画は、「絵画、グラフィック、彫刻作品」として登録できます。

そしてあなたの質問にもっと具体的に:

いくつかのカテゴリの素材は、通常、連邦著作権保護の対象外です。これらには以下が含まれます。

  • 具体的な表現形式で修正されていない作品(たとえば、記譜または記録されていない振り付け作品、または書面または記録されていない即興のスピーチまたはパフォーマンス)
  • タイトル、名前、短いフレーズ、スローガン。おなじみのシンボルまたはデザイン;活版印刷の装飾、レタリング、または着色の単なるバリエーション。成分または内容の単なるリスト
  • アイデア、手順、方法、システム、プロセス、概念、原則、発見、またはデバイス。説明、説明、または図と区別される
  • 共通の財産であり、元の著者を含まない情報のみで構成される作品(例:標準カレンダー、身長と体重のチャート、巻尺と定規、および公文書またはその他の一般的なソースから取得したリストまたは表)

IANAL、しかし、SQLクエリが著作権保護の対象外となるようなリストは見当たりませんが、チューリング完全言語で書かれたプログラムは著作権で保護されていると見なされます。私は、オープンとシャット、SQLを著作権で保護することができます。

それを念頭に置いて、間違いなく他の回答のいずれかのアドバイスを受け取り、コードをそのような面倒なライセンスを持たないものに置き換えるか、請負業者にクエリをパラメーター化してもらいたいです。彼が拒否した場合、ためらうことなく彼を解雇します。

1
Bob Aman

これは著作権の問題ではありません。

しかし、そもそも彼が何をするために雇われたか。

彼がSQLコードを作成するために雇われ、契約があなたが所有者コードであると述べている場合、そのコードはあなたのものです。

一方、彼がサービスを提供するために支払われた場合、SQLコードが彼であると主張することができます。

1
Alex KeySmith

だからここに物事の法的側面に関する私の見解があります....

そのソフトウェアの最初の配信時に契約状況を調べて、誰が知的財産の所有者であるかを判断する必要があります(「雇用」という用語を誤解して申し訳ありません:

1)この男は、一時的または無制限の雇用契約に従ってあなたの会社に雇用されていました。雇用契約には通常、この男が雇用中に作成するすべての知的財産があなたの会社の財産のままであるという条項が含まれています-良い場合

2)彼の会社から1回限りのオーダーメイドサービスを購入しました。知的財産はあなたのもの-良い場合

3)あなたはソフトウェアの使用権を購入しましたが、それは彼の知的財産のままであり、あなたはコードを変更する権利がありません-悪いケース

2..3のどれが適用されるかを判断するには、彼が送信した請求書と、あなたまたは彼が課した条件を調べます。

別の質問は、契約の状況がまだ進行中かどうか、つまり、この男がコードを長期にわたって維持する責任があるのか​​、それが機能していることを確認するのか、そのコードでSLAこの場合、彼が主張する料金は修正されます(そして、ここで価格価値についてコメントしたくありません)。

1
MikeD

他の人がここで「私は弁護士ではない」と述べているように、私は知的財産をかなり扱います。アイデアを保護するために著作権を使用することはできません。表現を保護するためのものです。言い換えれば、誰かが記事や本を書いたり、絵を描いたりした場合、著作権者の明示的な許可なしに著作権のある作品を複製することはできません。クエリのテキストを自分のテキストにカットアンドペーストすると、ほとんどの場合著作権に違反することになります。一方、同じ結果を得るが、異なる方法で独自のクエリを記述する場合、著作権を侵害することはありません。 「元のクエリのコピー/貼り付けを行わずに同様のクエリを作成できますか?」

1
Leon Katsnelson

それを書いた開発者が自分の製品に自信があるなら、彼はそのような制限なしにそれをリリースし、彼の作品を同僚の精査にかけるかもしれません。二流の開発者は自分の仕事を過大評価し、そのような著作権表示を書くかもしれません。

彼は、書面による許可を得ることができると述べています。彼に書いて、尋ねるのではなく、彼のコードを変更していると伝えてみませんか?あなたの行動を正当化し、彼があなたに挑戦するかどうか確かめてください。

1
Rimian

私たちはすべて弁護士ではないので、この投稿が、特に著作権分野で非常に多くの法的な支持者を抱えるTechdirtになったことを指摘するのは興味深いと思いました。彼らはそれについて何を言わなければならないのか興味がありますか?

SQLクエリを著作権で保護できますか?

0
jaywon

代わりに、そのクエリの重要な側面を学習することを検討し、著作権で保護できる独自のバージョンを実装する必要があります。できない場合は、購入することをお勧めします。

0
Sarfraz

あなたはソースコードを著作権で保護することができます。

しかし、(一般的に)著作権は人に属します有料ソースコード。

学校のシステムには、(一般的に)alterソースコードの権利もあります。彼らがコンサルタントに支払う500ドルは、彼の時間と労力に対するものです。

0
David R Tribble

彼があなたに適切だと思うようにファイルを変更する許可を書面で与えない限り、彼を「名誉と恥」と脅します。

そのような非倫理的なことをするボトムフィーダーは、フリーランスのソフトウェア開発者に悪い名前を与えます。彼は仕事を得るに値しない... IMO。

0
Stephen C

まず第一に、あなたが最初に男を雇ったときに作成された契約を参照する必要があります。

この契約は、コードの所有者を規定するか、または規定しません。

次に、あなたはその契約を取り、それを調べるために弁護士を雇うと、彼はあなたが立つべき脚があるかどうか、そしてあなたの選択肢は何かをあなたに教えます。

ここの誰も弁護士ではないので、あなたはここでany法的助言を得るつもりはありません。そして、ここの誰かが弁護士であっても、その人はnot信頼できるものでここに応答しようとしています。答えて、その弁護士は彼(または彼女)の前に非常に短いキャリアを持っている可能性が高いので、愚かな弁護士だけがそれをするでしょう。

したがって、ここで取得するのは意見です。しっかりとした法的アドバイスが必要な場合は、弁護士を雇ってください。

あなたのテーブルとフィールドの構造と問題を説明してください、それがクエリの問題であれば、ここの人々の多くは無料でそれを行うのに十分賢くて寛大です...

0
iamgopal

別の質問を投稿することをお勧めします:学生管理システムのこれとそのテーブル構造を考えると、特定の年の学生のリストをエクスポートするためにSOコミュニティはどのSQLクエリを思い付くでしょうか?

これにより、元の質問が面白くなりますが、コミュニティが提供するソリューションがあるため、目の前のタスクには無関係です。

0
Remus Rusanu

私はすべての契約を掘り下げます。あなたは決して知らない、彼は彼が何らかのタイプの年会費の下にあると理解して最初の年に500ドルしか支払われなかったかもしれない。これにより、学校システムの初期費用が大幅に節約されました。

アプリケーションのデータ構造が変更された場合はどうなりますか?彼はクエリの書き換えに数日を費やす必要があり、500ドルしか得られません。

たぶん、学校のシステムは年々無制限の時給を望んでおらず、500ドルは定額制だと判断したのかもしれません。

0
JeffO

誰も500ドルで日付変更を申し立てているわけではありません。私は日付を変更し、決して振り返ることはありません...そして私がプログラマーだった場合、日付を変更するためにコールバックされるのは恥ずかしいでしょう。

P

0
Paul

私は弁護士ではありません。

あなたはまだあなた自身を書くことができますNEWそれは基本的に元の契約に帰着し、それが仕事が「雇用」であると明示的に述べている場合:

米国著作権局のガイドラインから: link text

「著作権保護は、作品が固定形式で作成された時点から存続します。著作物の著作物の著作権は、すぐに作品を作成した著者の財産になります。

雇用のために作られた作品の場合、従業員ではなく雇用主が著者と見なされます。著作権法のセクション101では、「雇用のために作られた作品」を次のように定義しています。

1従業員が雇用の範囲内で準備した仕事。または

2特別に注文または委託された作品:

  • 共同作業への貢献
  • 映画またはその他の視聴覚作品の一部
  • 翻訳
  • 補足作品
  • コンパイル
  • 説明テキスト
  • テスト
  • テストの解答資料
  • アトラス

当事者が署名した書面で作品が雇用のために作成された作品とみなされることに明示的に同意する場合。 」

0

なんて驚くべき負荷の塊。

私のアドバイスは、SQLを変更し、クエリを実行し、その人が法的措置を取るまで待つことです。裁判所の聴聞会を選択し、このスレッドの結果をライブブログに投稿します。面白そうに聞こえますが、一方では搾取的な請負業者で、もう一方ではビジネスを始めるにはあまりにもmid病な経営者です。請負業者がどのようにスキームに手を加え、コードベースを召喚して、彼なしで年末をどうやって管理したかを確認することに興味があります。

もちろん、(C)は強力です。そして、あなたがそれを言うことは許されていません。なぜなら、私がCを括弧で囲んだからです。

0
thatbrentguy

彼はファイルに何でも書くことができますが、それが「雇い入れ」であれば、それはあなたのものです。そのようなコードはすべて、彼が他の特定の契約を結んでいない限り、それに基づいています。

いずれにしても、自分で書き直さない理由はありません。あなたが彼のコードを使用しない場合、どのように彼は不平を言うことができますか?いずれにせよ、裁判所はこれを真剣に受け止めないでしょうが、これらの両方の点から技術的には大丈夫です。言うまでもなく、彼はあなたにあなたが持っているコードを見せることを強制することはできません。

0

別のオプション(AT YOUR OWN RISK-CONSULT A LAWYER!):そのままにしてください。SQLを読み取り、as/2009 /を実行するラッパーを作成します。 $ this_year /を実行する前に、何も変更していません...

0
runrig

この男がクエリを実行している間に開発者にSQLプロファイラーを有効にしてもらいます(SQL Serverを使用している場合)。クエリをキャプチャし、独自のクエリとして使用します。

著作権を主張するクエリ(SQLに渡されない場合があります)にコメントをスローしたからといって、著作権があるとは限りません。データベースとその中のデータを所有している場合、データベースにアクセスするすべてのクエリを確認する権限があります。覚えておいてください、弁護士ではない他のすべての人を除いて、私たちはyoも弁護士ではないと仮定しているので、あなたはこの弁護士で愚か者を簡単に演じることができます。場所を法律の9/10に設定し、クエリをキャプチャします。この男が訴えたい場合は、1日を作るように伝えます。

ここでのもう1つの重要な要素は、この男のコードを再配布する意図がないということです。あなたはあなた自身の内部使用のために二次的著作物を作っています。

0
Thomas

言うまでもありませんが、私が言うことは法律上の助言とみなされるべきではありません。

そもそも仕事を請け負った人に質問するでしょう。適切に契約されていなかった場合、その契約は好意的に与えられた可能性があります。これは一般的に政府の仕事で嫌われており、通常はビジネスを営むための貧弱な方法です(営利目的かどうか)。

学校当局は、この会社/個人との契約上の義務を真剣に検討する必要があります。これがニューメキシコにある場合、私はビジネス法を専門とする弁護士を知っています。

あなたはいつでもこの男の思いやりのある側にアピールすることができます:「子供たちのことを考えてください」私にとっては、年間500ドルが何らかの芸術プログラムで少なくとも少し距離を置いているようです。

うまくいくことを願っています!

0
Todd Richardson

すでに多くの回答がありますが、私の経験を追加するだけです。$ 1,000,000未満の話をするときは、著作権はまったく関係ありません。彼は何をするつもりですか、著作権訴訟を起こしますか?費用はいくらだと思いますか?彼はあなたが侵害されていることをどのように証明しますか?どの審査員が学区に反対票を投じるのですか?

自問すべき本当の質問は、この男と年間500ドルで友達になりたいですか?彼の質問に満足していれば、年間500ドルはそれほど悪い取引ではありません。

0
Andomar

500ドルのパラメータを処理するためにクエリを更新し、契約に「work for hire」句を含めるように申し出ます。彼が受け入れない場合、それを書き直してください。

0
Even Mien

難しい方法:クエリを合法的に変更できないと仮定して、代わりにデータを変更します。データベースのコピーを作成し、年を更新して、2009クエリでデータをエクスポートします。とにかく、少なくとも私の国では、著作権で保護されているものの下限があります。単純なクエリa'la "select foo、bar、bla、blub from foobar order by foo、bar"は確かに修飾されません。

0

彼がツールであることを私たち全員が知っているように、男の名前を投稿してください。言うまでもありませんが、これは法的助言ではありませんが、あなたが男と契約した場合、彼がしたことは「雇用のための仕事」である可能性があります。彼が法的措置を開始しようとする可能性は非常に低いと思います。

0
Igor Zevaka

SQLクエリは絶対に著作権の対象となります。ただし、著作権法は、ソースコードを配布する(コピーを作成する)場合にのみ関連します。コンサルタントがソースコードのコピーを提供し、他の人に送信しないことを考えると、著作権法は適用されません。

あなたとこのコンサルタントとの間の合意は完全に別の問題です。契約により、コードを永続的に使用するライセンスが付与されているかどうかを確認します。または、来年彼を雇う前に、契約(およびソースコードのコメント)を修正するように彼に依頼してください。疑わしい場合は、実際の弁護士に確認してください。

免責事項:私は弁護士ではありません。

0
Matthew

私にとって興味深い質問は次のとおりです。「それ以外のものにはなり得ない作品を著作権で保護できますか? "

「マーモセットに関する歌を書いてください」と言うと、言語と音楽の特性により、これまで書かれたことのないユニークな歌を書くことが基本的に保証されます。それは超オリジナル(または良い)ではないかもしれませんが、誰かがあなたの歌を演奏しているのを聞くと、彼らがあなたからそれを手に入れたことを合理的な疑いを超えて知るでしょう。

一方、「このような構造のデータベースから次の情報を取得するSQLクエリを書く」と言えば、基本的に「正しい」書き方があります(もちろん多少のバリエーションはあります)。 完全に独立して作業している他の誰かがまったく同じクエリを書く可能性は十分です。

したがって:あなたの著作権が侵害されたことをどのように証明しますか?

もちろん、私は弁護士ではありません。

0
Nathan Long

パラメータの変更に500ドル? SQLに精通している場合は、SQLを再実装する必要があります。SQLに精通していない場合は、もう一度その男を雇い、ドキュメントの作成を依頼してください。その後、 [〜#〜] etl [〜#〜] ツールを使用して、自分でエクスポートをビルドできます。 [〜#〜] ssis [〜#〜] を試してみてください。それは完璧なユースケースです。

0
Rene Schulte

私たちの「アイデア」を保護することについての開発世界では、これには細い線があると思います。 (言及されたコードを見たことのある)私が自分で文を書いて、あなたのプロバイダーが保護している(またはしようとしている)文とまったく同じ文になる場合はどうなりますか? SQLは非常に限定された言語であり、ある開発者から別の開発者に類似する問題の傾向の最良の解決策です。その後、あなたと同じソースであるため、私は自分のコードを使用できませんか?

コードを変更し、自分で使用して、your dataを更新するだけです。質問があった場合は、すべての記録を手動で1つずつ更新したと答えてください。開発者は非常に忍耐強いです。これが真実ではないことを証明するために、彼らはどのように疑われますか?

0
j.a.estevan

学区がこの男を雇ったとき、彼が作成したものはすべて、彼がどんなファイルに書いたとしても、学校のものであると明記していませんでしたか?これは他の何よりも優先されると思います。

0

クエリの全文を投稿していただければ、お手伝いできる場合があります。

0
Joubert Nel

標準免責事項:私は弁護士ではなく、以下は法的助言ではありません!

とはいえ、プログラマーが学区にSQLステートメントを作成するために学区に雇われた場合、SQLステートメントは「雇用のために作られた作品」と見なされる可能性があります。その場合、著作権は学校に帰属しますプログラマーではなく地区。

ただし、学区とプログラマーの間の契約条件は、異なる拘束力のある取り決めを指定する場合があります。

実際の知的財産弁護士に尋ねてください。

0
kem

追加:AND WHERE 1 = 1。

新しいクエリ、問題解決。

0
Eric Kerr

SQLファイルを取得し、20%変更します。フォーマットを追加し、エイリアスを追加します。彼が法廷に行こうとしても20%変化した場合、裁判官はそれを主張しません。それは著作権ではないので、心配しないでください。

彼が自宅で自分のツールをすべて使用してコードを書いた場合、彼は権利の主張のために戦うことができます。 SQLクエリを開発するときに彼があらゆる教材を使用した場合、それは学校の権利です。

私はフリーランスであり、フルタイムのプログラミングの仕事をしているので、私は職場で常にこのがらくたに対処しています。

0
brad

彼のコードをオンラインで公開できないと言っていますか?

ここに公開してください!

その後、誰かがそれを変更し、変更されたバージョンを著作権なしで公開し、それを使用します。

0
Robs