Birisi SQL sorgusunun telif hakkını alabilir mi? [kapalı]


207

Bir okul bölgesinde çalışıyorum. Her yıl öğrenci yönetim sistemimizden öğrenci listesini dışa aktarmalı ve çevrimiçi sınavlarımızı yürüten bir şirkete göndermeliyiz.

Bu ihracatı yapmak için öğrenci yönetim sistemimizin iç işleyişini bilen birini işe almak zorunda kaldık. Öğrencileri ihtiyaç duyduğumuz gibi bir csv dosyasına aktarmak için bir sql (Adaptive Sybase SQL Anywhere) sorgusu yazdı. Bu, bölge için çalışmaya başlamadan önceydi, bu yüzden bir süre bunun gerçekten bir uygulama olduğunu varsaydım, ihracat kendim yapmamın zamanı gelene kadar.

Ve her yıl, öğrencileri mevcut yıla ihraç etmek için bu sorguyu güncellemek için bize 500 $ ücret alıyor. Bu yüzden sadece bir sorgu (.bat dosyası ve .sql dosyası) olduğunu keşfettiğimde, "Bunu kendim güncelleyebilirim" diye düşündüm. Tek yapmam gereken sorgudaki yılları değiştirmek (ör. 2009-2010).

Sorgunun (.sql dosyası) üst kısmında şu açıklama bulunur:

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

(Evet, gerçekten "writtend" diyor.)

Şimdi patronum telif hakkını ihlal ettiğimizden endişe ediyor. Ve adam sorguyu kendim güncellediğimi öğrenecek, çünkü ondan bu yıl güncellemesini ve yasal işlem yapmasını istemedik.

Konunun sorusuna geri dönelim: Bu sorgunun gerçekten telif hakkı olabilir mi? Ve eğer öyleyse, onu değiştirmek bir telif hakkı ihlali midir? Bence tek bir sorgu program kodu değil. Daha çok bir komut satırı komutu. Ama yasal olarak ne kabul edildiğini bilmiyorum.


31
Dang, bu zor bir soru. Başkalarının düşüncelerini duymaya can atıyorum. Ancak, bu sitenin size gerçekten yasal tavsiye veremeyeceğini unutmayın, bu yüzden kesin bir cevap için muhtemelen gerçek bir avukatla konuşmak istersiniz.
Topher Fangio

64
Tarih aralığını parametre olarak kabul edecek ve verilerinizi dışa aktaracak bir sorgu yazmak için bir danışman kiralayın. Sözleşmede okulun kod sahibi olduğunu belirtin - çalışma saatine göre ödeme.
Damir Sudarevic

15
2007'de ne oldu?
Pierre-Alain Vigeant

46
OMG, lütfen sorguyu farklı bir soru olarak gönderin. Eminim sıfırdan yeniden yazabilir ve parametrikleştirebiliriz.
Jonathan

88
Bu bana Borenstein'ın sözünü düşündürdü: "Etik konusunda eğitilmiş hiçbir yazılım mühendisinin DestroyBaghdad prosedürü yazmaya asla izin vermeyeceği unutulmamalıdır. Temel meslek etiği onun yerine Bağdat'ın verilebileceği bir DestroyCity prosedürü yazmasını gerektirecektir. bir parametre. "
JRL

Yanıtlar:


221

Siz olsaydım, tüm tablolar, alan adları vb. De dahil olmak üzere, sorgunun ne yapması gerektiği hakkında tam bir açıklama yazardım ve bunu buraya gönderirdim. Buradaki biri, geliştiricinizin telif hakkı olmayan yeni bir sürümünü yazabilir ve bunu her yıl kalplerinizin içeriğine düzenleyebilirsiniz.


7
SQL kodu yine de bir telif hakkı için hak kazanabilir mi?
David Brunelle

3
Tabii ki, whever bunu feragat sürece CC-Wiki altında otomatik olarak yayınlanan kod sorunu var ...
RCIX

7
@David Orijinal soruyu tekrar ama farklı bir şekilde nasıl sorduğunuzu seviyorum
Lumpy

33
@David, cevabınız için buraya bakın: stackoverflow.com/questions/1840847/…
PaulG

10
@Alex, kimse eski sorgunun uygulanmasına bakmayı söylemedi! Aslında, herkes bundan özellikle kaçındı! Bir şey mi içiyordun? Tüm istenen veritabanı tanımı sorgunun ne yapması gerektiğine dair bir açıklama oldu.
Ross Anderson

139

2009'dan 2010'a geçmek için 500 dolar mı talep ediyor? Ah adam ne bir kopuş.

Bu yıl ona 500 $ ödeyin ve sorgunun okul yılını parametre olarak almasını istediğinizi söyleyin. Bunun sizin için en son çalışacağını bilmesine nasıl tepki verdiğini görün.


83
Bu cevaptan 400 $ tasarruf edebilirim. Sadece adama söyle, "Bak, bu durum çok saçma. Bu kodu senden 100 $ karşılığında satın alacağım. Ya da birkaç saat içinde kendim tekrar uygulayabilirim. Seçim senin."
Jason Orendorff

6
Ehh .. etik, onlara ihtiyacı olan ..
Ryan Emerle

5
Ne yazık ki, parametrelendirmek için farklı (daha yüksek) bir fiyat teklif edecek. En iyi bahis, birisinin sorguyu yeniden oluşturmasını sağlamaktır (ve mevcut sorguyu bunu yaparken yalan söylemeye devam ederseniz, bu yüzden ne? orijinal gibi görünmüyor, eğer basit bir sorgu ise, yeni bir kez farklı göründüğünde IP'yi kanıtlayamaz). Benim görüşüm.
İkili Worrier

3
telif hakkı yorumu, izni olmadan sql bile çalıştıramayacağınızı gösteriyor ... -Ancak katılıyorum, ne con.
Matt

5
en iyi çözüm, kesinlikle doğru şekilde yazmak için bir ETİK programcı kiralamaktır. Belki de programcı olmayan bir kişinin yeni yılı girmesine ve bir düğmeye
Paul

59

Birincisi, standart sorumluluk reddi: Avukat değilim, bu yüzden söylediğim hiçbir şeyi yasal tavsiye olarak almayın.

Aşağıda söylediğim şey, Amerika Birleşik Devletleri'ndeki yasa hakkındadır - diğer ülkelerde değişmesi muhtemeldir, ancak Berne Sözleşmesi sayesinde, telif hakkı yasası birçok ülkede oldukça eşittir .

Telif hakkı yaratıcı, yazılı çalışmaları kapsayabilir ve bir SQL sorgusu bu aralık içinde olabilir / yok diyebilirim.

Aynı zamanda, okul ile olan sözleşmesi oldukça garip bir şekilde yazılmadığı sürece, bunu onlar için kiralık bir çalışma olarak yazdı. Bu durumda, telif hakkı iddiası büyük olasılıkla tamamen yanlıştır - işe alınacak bir eser yazıldığında, yazar değil kiracı telif hakkına sahiptir.

Kiralamak için yapılan bir işi neyin oluşturduğuna dair bazı tartışmalar var gibi görünüyor. ABD yasalarına göre (17 USC, §101):

 “Kiralamak için yapılan iş”

  (1) bir çalışanın istihdamı kapsamında hazırladığı bir çalışma;

  veya

  (2) bir iş için bir katkı olarak kullanılmak üzere özel olarak sipariş edilen veya görevlendirilen bir çalışma
  sinema filmi veya diğer görsel-işitsel çalışmanın bir parçası olarak kolektif çalışma,
  çeviri olarak, tamamlayıcı bir çalışma olarak, bir derleme olarak,
  bir test olarak, bir test için cevap materyali olarak veya bir
  atlas, taraflar tarafından imzalanmış yazılı bir belgede açıkça kabul ederse
  işin işe alınmak üzere yapılmış bir iş olduğu kabul edilir.

Bu sorgu '(1)' kapsamına girdiğinden, bu konuda açık bir anlaşma yapılmaksızın bile işe alınmak üzere yapılmış bir çalışma olarak nitelendirilebilir. Olası istisna onun istihdam kapsamına giren dan sorgu yazma dışlanan bu yüzden onun sözleşme yazılmıştır eğer olurdu.

Soruya gerçekten açık olan tek bölüm, çalışan olarak nitelendirilip nitelendirilmeyeceğidir. Bir danışman durumunda, bu cevaplanması zor bir soru olabilir. Temel olarak, eğer tamamen bağımsız çalışırsa ve sadece nihai bir sonuç verirse, muhtemelen değildir. Normal bir çalışan gibi çalışırsa ve programı ve benzeri şeyler üzerinde kontrolleri varsa, o zaman sadece geçici bir çalışan olarak nitelendirilmesi için oldukça iyi bir şans var.


10
@ Jerry Bu tam tersi. Hiçbir şey belirtilmemişse, kiralık iş değildir . Kiralık işlerin geçerli olabilmesi için özellikle ayrıntılı olması gerekir.
Doug Neiner

Bu OP'nin sorusunun temel noktası; sözleşmenin bunu işe alınmaya çalışıp çalışmadığı.
Adam Lassek

4
Üzgünüm, ama hepimiz ABD'de değiliz, hepimiz hukuk metninin mambo-jambo'unun farkında değiliz ... aslında ne söylediğini açıklayabilir misin?
elcuco

@eluco: Deneyebilirim. Bir çalışanın işinin bir parçası olarak ne yazdığını otomatik olarak işverene aittir. Eğer bir çalışan değillerse, ancak sadece bunu kabul ettiğini özellikle kabul ederlerse ve daha sonra sadece bir derleme (örneğin bir ansiklopedi için bir makale) gibi belirli sınıflara girerse, test veya Bir test için cevap kağıdı, vb.
Jerry Coffin

1
Orijinal sözleşmeye erişimimiz olmadığında bunlar tartışmalı bir konu değil mi? Orijinal sözleşme neyi ifade eder?
GregD

58

Evet, SQL sorguları telif hakkı ile korunabilir.

Gerçekten sormanız gereken soru, aslında telif hakkına sahip mi, yoksa sadece yaptığını mı söylüyor? Bu, sorgunun yazıldığı sözleşmenin şartlarına bağlı olacaktır.

Düzenleme: Cevabımı değiştirmek istiyorum - garip bir sözleşme olmadığı sürece onunla ne istersen yapabilirim (avukat değilim!).

Durum 1: Size .sql dosyasını bir "program" olarak sattı - .sql dosyasının kendisi programdır ve istediğiniz gibi değiştirebilirsiniz - herhangi bir uygulama satın alırsanız aynı şekilde bir hex editörü ile açabilirsiniz ve bitleri değiştirmek. Bunu yasaklayan herhangi bir EULA yoktur.

Durum 2: Size .sql dosyasını kaynak kodu olarak sattı - kaynağı size ondan aldığınız kaynak olduğunu sattı ve satın aldığınız şeyi değiştirdiğiniz için tekrar değiştirebilirsiniz.

İnsanlar bir .sql dosyasının "kaynağını görüntüleyebileceğiniz" gerçeğine çok fazla kapılıyorlar - sözleşmeye bağlı olarak bir program veya kaynak dosyadır ve her iki şekilde de değiştirebilirsiniz. Telif hakkı, insanları dahili kullanım için değil, yetkisiz dağıtımdan korur.



52

Tablo yapısını incelemek ve temiz oda tarzında eşdeğer bir sorgu türetmek için zorlayıcı kodunu hiç görmemiş birini bulun.


4
Biraz cömert, derogatif 'extorter' kullanımı, ancak görünüşe göre doğru ama doğru olabilir :)
Lazarus

11
Doğruysa iftira değil.
Breton

1
@Breton, Doğru değil. Gasp belirli bir suçtur, burada olanlar değil.
22'de tster

2
@Breton: Gerçek genellikle iftiraya karşı bir savunmadır.
Jimmy

11
"Biraz ciddiyetsiz". Üzgünüz, sorgu yazarı tamamen anonim olduğu için iftira nasıl ortaya çıkıyor ? Güçlü yorumları çok ilginç buluyorum. Ham bir sinire çarpmış gibi görünüyor.
Ash,

33

ABD telif hakkı yasası, bölüm 102, paragraf b uyarınca:

Orijinal bir yazarlık eseri için telif hakkı koruması, tarif edildiği, açıklandığı, resimlendiği veya somutlaştırıldığı biçime bakılmaksızın herhangi bir fikre, prosedüre, sürece, sisteme, çalışma yöntemine, kavramına, prensibine veya keşfine uzanmaz. böyle bir işte.

İşte orijinal .

YASAL UYARI: ben! = Avukat

Sadece bir düşünce: Bir avukatın bunu gözden geçirmesini, güncellemeler için 500 $ / yıl ödemek yerine daha ucuz bulabilirsiniz.


8
Bu doğru, sürecin kendisinin telif hakkını talep edemez, ancak bu işlemi yürütmek için yazdığı belirli 'kod'un telif hakkını talep edebilir. Bunu bu sorun için devre dışı bırakan bir ifade olarak okumaya çalışırsanız, hiçbir yazılım telif hakkıyla korunmaz.
Lazarus

1
@Lazarus, kodun izinsiz yürütülmesine karşı koruma olduğunu iddia ediyor .. Yine, bir avukat değil :)
Ryan Emerle

Jargon Ryan'a dikkat edin, bazı programcı olmayan türler! = "Ekstra eşit" anlamına gelebilir.
Jrud

@Ryan, ya da bir avukat değil ve bu çok iyi bir nokta ama kod bu maddede kabul edilirse, o zaman kendilerini çok fazla hogtiedeceklerini söyleyebilirim.
Lazarus

1
@Ryan - Sanırım son cümleyle "o zaman" değil "demek istedin, anlamını çok farklı kılıyor ...
NVRAM

23

Her zaman olduğu gibi, gerçekten endişeleniyorsanız, bir avukata sorun. Biz geliştiriciyiz.

Eğer böyle bir şey gördüm ve sorgu aşırı karmaşık bir şey değildi, ben kendim yeniden yazmak (muhtemelen kesinlikle veritabanı şemasını anlamak için sorgusu kullanarak, ama bu kadar).

Bu noktada, çalışmanızı güncelleyeceksiniz ... başkasının değil.

Sorgusuna gelince ... çalışma sırasında imzalanmış bir sözleşme olmasaydı, bence Telif Hakkı'nın uygulanması biraz lapa lapa olurdu.


4
Ah, bu tersine mühendislik ... aynı derecede tehlikeli.
Lazarus

4
Ama sorgusunu tersine mühendislik yapmıyorsunuz ... sadece veritabanı yapısını (başlangıçta kendisine ait olmayan bir veritabanının) belirlemek için kullanıyorsunuz.
Justin Niessner

1
Hmmm ... 'temiz oda' olsaydınız, yani kodunu hiç görmediniz ve doğrudan ya da kodunu gören birinin yorumları aracılığıyla kendi sorgunuzu sıfırdan kod yazmadan yazdınız, Haklısın. Ne yazık ki Asker kodun görünürlüğünü zaten kabul etti
Lazarus

Buna bile gerek yok. Kesinlikle yaklaşık 500 değerinde sorguya bakmadan, az ya da çok çaba ile veri bulabilirsiniz
Vinko Vrsalovic

1
@Vinko, sorun, kullanmak istediğiniz bazı kodları görerek telif hakkını atlatmaya çalışmaktan kaynaklanıyor, ancak yazarın telif hakkına bağlı kalmak istememek, böylece sadece kendi yolunuzu yeniden yazmak, ancak özünde bakmaktan elde edilen bilgileri kullanmak telif hakkıyla korunan kodda. Okuduktan sonra orijinal koddan bir şey öğrenmediğini kanıtlamak imkansız. Cevap, kodu yeniden yazmak için hiç görmemiş bir başkasını almak ve telif hakkını teslim ettiklerinden veya sonuç olarak daha izinli bir lisansa sahip olduğunuzdan emin olmaktır.
Lazarus

21

Sorguyu sizin için yeniden yazmak için başka birini bulun (veya kendiniz yapın) ve kodunu bir daha asla kullanmayın.

Onun kodunu kullanmak zorunda değilsiniz.


2
Katılıyorum. Bu adama başka bir kuruş ödemeyin. Dönemi.
BBlake

20

Aslında bu sorunun bazı tutumlarına biraz şaşırdım. Programcı başlangıçta getirildi çünkü başka hiç kimse sorunu çözemedi. Çözüm kolay olabilir veya olmayabilir ama başka hiç kimse bunu yapamadı ve yapabilirdi ve yaptı.

Daha sonra her yıl bakım yapmak için geri çağrılır. Değişen yıl tam olarak roket bilimi olmasa da belki bir başkası istenmediği parametreleri önerebilirdi (sanırım). Tartışmak isteyen biri uymadığı programcı için bir şartname yazdı mı? Yoksa birisi ona 'sadece düzeltti mi' dedi. Ne kadar? $500 dolar? Güzel, acele et. Oh ve gelecek yıl geri gel ve lütfen devam et "?

Buradaki gazabın çoğu, çözdüğü sorunun basitliği etrafında görünüyor, ama kesinlikle bu değil mi? Asıl problemi çözdü, her yıl çalışmasını sağladı ve kararlaştırılan bir tazminat aldı. Matematiklerim berbat, ancak terlemeye girmeden hızlı Fourier dönüşümleri yapmak için uygulamalar yazabilen insanlar olduğundan şüpheleniyorum. Ancak kolay buldukları için, "sorunu çözmek" için çok az para harcarlar ya da hiç para almazlar.

Telif hakkı ile ilgili nokta. Buradaki yazının birçoğu "BEN HUKUK DEĞİLİM" ile başladı. Hayır, ve ben de orijinal programcı olduğundan şüphelenmiyorum. Kendini korumaya çalıştı ve başkalarıyla hem yazıldığı kağıda değmediğini ya da gereken tek şeyin koda bakmadan ya da kodu kullanmadan yeniden yazmak olduğu konusunda hemfikirim. . Yaţamý kazandýđý için birisini dövmemek.

Tamam şimdi muhalefet için beni işaretleyin.


6
İlk ödemeye değebilirdi. Burada mesele bu değil. Bir sayıyı değiştirmek için yılda 500 dolar toplamaya devam etmesi bana aşina olduğum herhangi bir etik kurallara uymadığını gösteriyor.
David Thornley

Ama iki sayıyı veya üç sayıyı ya da dört sayıyı ya da x sayısını değiştirirse ... sorun olmaz mı? Yaptığı gerçek şey mi, yoksa sadece miktar mı?
PurplePilot

Kodu daha iyi hale getirmek için zamanı ya da motivasyonu olmayan tembel bir programcı. Okul sistemi bunu ödemek istiyorsa, öyle olsun ... bir bakım sözleşmesi gibi.

5
Bir parametreyi değiştirmek için 500 $, 1000 $ veya bir milyon dolar şarj etmesiyle ilgili bir sorun görmüyorum. Okul ona ödeme yapmak istiyorsa, öyle olsun ve para kazanmak için ona iyi davranın. Ancak bir sorgunun telif hakkı ile ilgili bir sorun görüyorum. Wtf demek istiyorum.
Dominic Bou-Samra

1
Geliştirici, müşteriye, problemini çözmesi için yıllık bakım ödemelerini etkili bir şekilde yapmaları gerektiğini en başta açıkladıysa, bu farklı olacaktır. Her iki tarafın da orijinal çalışma için artıklar kabul ettiğinden şüpheliyim ve bu da gasp anlamına geliyor.
Thomas

16

Ben bir avukat değilim ama anladığım kadarıyla:

Yazılı olarak açık bir "kiralamak için çalışmak" anlaşmanız olmadıkça veya karşılıklı olarak "kiraya çalışmak için" anlaşmanın var olduğunu kanıtlayamadıkça, bu kodun kullanımını sınırlamak için yasal hakkı dahilinde olacaktır.

"Kiralamak için çalışmak" temelde bir birey tarafından "işe alınma" düzenlemesi altındayken yaratılan herhangi bir şey anlamına gelir ve hemen onları işe alan kişinin malıdır. Böyle bir anlaşma olmadan, oluşturulan yeni çalışma otomatik olarak onu yazan kişiye telif hakkı ile korunur. Bir çalışan (alt yüklenici değil) tarafından oluşturulan herhangi bir çalışmanın otomatik olarak "kiralık iş" olarak kabul edildiğine inanıyorum.

Elbette, fikirlerin telif hakkını kullanamazsınız, yalnızca bu fikirlerin belirli bir ifadesi.


1
@dcneiner: Yüklenici normalde geçici bir çalışan olarak kabul edilir. Bu SQL sorgusu, işe alınmak üzere yapılmış bir çalışma olarak nitelendirilmek için açık bir anlaşmaya ihtiyaç duyacağı kategorilerin hiçbirine girmiyor gibi görünüyor.
Jerry Coffin

@ Jerry, sanırım katılmıyorum. Taşeronların kendi işçilerinin iştiraklerini, düzenli olarak faturalarını vb. Almasını bekliyorsunuz. Hiçbir şekilde nasıl bir çalışan olarak kabul edileceğini görmüyorum. Ve işe alınma hukuku, bunun anlaşıldığına dair açık bir anlaşma veya kanıt gerektirir.
Doug Neiner

Eğer bir yüklenici potansiyel bir işverenin binasında çalışıyorsa ve işveren vb. Tarafından işe atandıysa, bazı durumlarda yüklenici ABD'de bazı amaçlar için çalışan olarak kabul edilecektir. Bunun davalardan biri olduğundan şüpheliyim, ama tabii ki avukat değilim ve bu yasadışı bir tavsiye değil.
David Thornley

Hmm, SQL sorgusu bir fikrin uygulanması olmaz mı? Kendi uygulamaları için sorguyu biraz bükebilirlerdi.
John M.

16

Okul bölgeniz için iş yapmak isterim. Görünüşe göre, yüklenicileriniz istedikleri koşulları yorumlarına yapıştırabilirler ve ilk itirazınız, sözleşmeyi aramak ve gerçek koşulların ne olduğunu belirlemek yerine onları onurlandırmak olacaktır.


12

Kimse Telif Hakkı'nın kopyalamayla ilgilendiğini anlamamıştır. OP ne kopyalıyor ne de dağıtıyorsa, bu durumda Telif Hakkı gerçekten geçerli görünmemektedir.

yani Okul izinsiz kendi işi olarak yayınlayamaz veya satamaz (belki). Bu gibi durumlarda avukatınıza danışmak istersiniz.

Her durumda, OP belirli bir dosyada bazı sql çalıştıran programı çalıştırmak için rıza vardır. OP'nin programcı tarafından uygulanan herhangi bir kurcalama önleme kontrolünü atlatmadığını varsayıyorum.

Programın bir parçası olan sql (buna rağmen işe çalışmak için), sadece bir dosyadaki metindir. Şimdi, programcının açık rızası olmadan programla ilgili tüm dosyaları değiştirmek tüm garantileri geçersiz kılabilir, ancak bu gerçekten bununla ilgilidir.

500 dolara hiç kimse dava açmayacak. Avukatların ne kadara mal olduğunu biliyor musunuz? Orijinal programcı tarafından herhangi bir desteği geçersiz kılarsanız şaşırmayın. Adil uyarı var.

Her şey söylendiğinde ve yapıldığında, tüm adam 500 $ için yaparsa, biraz küstah olan 2 dakikalık bir değişiklik yapmaktır. Ama onun yaptığı tek şey var mı? Normal danışmanlık ücretiyle 1/2 günlük bir iş için 500 $ gerçekçi değildir.


Okul ödemek ve onu daha zengin yapmak istiyorsa, öyle olsun. O sadece büyük harf kullanan bir programcı. Web sitesi yayınlandıktan sonra bir müşteri için tasarladığım bir web sayfasındaki her şeyi değiştirmek için 20 ABD doları tutarında ücret alırdım. Bunu ben tasarladım, siteyi biliyordum ve başka birinin içeri girmesi ve bilgiye sahip olmadığında yapması daha pahalı.

4
Telif hakkı kopyalamadan çok daha fazlası ile ilgileniyor ...
Goran

@ Goran, temelde telif hakkı, bir yazarın kopyasını ve dağıtımını kontrol etme çalışması için verilen sınırlı tekel ile ilgilidir.
Robert Paulson

2
@Robert: Telif hakkı, telif hakkı yasasının söylediği her şeyle ilgilidir (teorik olarak ABD'deki ABD Anayasası ile sınırlıdır). Sınırlı tekel, türev çalışmalar yaratma hakkını içerir.
David Thornley

1
@David, Söylemeye gerek yok, nerede yaşadığın ve çalıştığın tamamen bağımlı. Demek istediğim, telif hakkının ne için olduğunu ve sahip olduğunuz bir şeyi değiştirmenin bir telif hakkı ihlali olmadığını anlamaktı. Bu, sözleşmenin veya garantinin ihlali olabilir, ancak önerdikleri telif hakkı ihlali gibi görünmemektedir.
Robert Paulson


10

Ödeme Aharonian / Gonzales .

Temel olarak, bir uygulamanın kaynak kodunu kopyalayamazsınız, ancak kaynak kodun telif hakkını ihlal etmediği sürece işlevsel olarak benzer bir uygulama oluşturabilirsiniz.

Temel olarak, SQL sorgularını yeniden oluşturabilirsiniz, ancak doğrudan kopyalayamazsınız.

Yine de, başka endişeleriniz varsa bir avukatla konuşun.


Bazen bir sorgu yazmanın tek bir yolu olduğundan eminim, böylece her durumda onu kopyaladığınızı iddia edebilir. Ancak durum bs.
Stefano Borini

8

Sanırım koda değil, bireyin kodu yazdığı sözleşmeye bakmanız gerekecek. Normalde, herhangi bir programlama faaliyetinde, proje için kaynak kodun / nesne kodunun mülkiyetinin açık bir göstergesi vardır.

Bu orijinal sözleşmede olmasaydı, bu sözleşmede olduğundan emin olurdum.


8

SQL sorgusu olması kırmızı bir ringa balığıdır. Kaynak kod ve fikri mülkiyet, tıpkı bir çalıştırılabilir dosyaya derlenmiş gibi. Diğerlerinin söylediği gibi, yazılımı kullanımınızla ilgili herhangi bir sınırlama, çoğunlukla sözleşmenizin koşullarına bağlıdır.

Yorumunun şunları söylediğini gözlemleyeceğim:

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

Bu, üzerinde hiçbir değişiklik yapmaz, artı değiştirirseniz, kodunu kullanmadığınızı da iddia edebilirsiniz.


4
Değiştirilmiş bir sürüm, ne kadar değişikliğin gerçekleştiğine bağlı olarak orijinal komut dosyasının türev işi olarak kabul edilir. Orijinal telif hakkından kaçınmak için çoğunu yeniden yazmanız gerekir, bu durumda her şeyi yeniden yazıp onunla yapılabilir.
Adam Lassek

6

Date parametresini belirtmeden orijinal sorguyu temel olarak kullanarak yeni bir görünüm tanımlayın;

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

Tarih parametresini uygulayan görünümden seçim yapmak için yeni bir sorgu yazın, ör.

set DATE_PARM = '2009';
select STUDENT_NAME, STUDENT_NO, CLASS_YEAR
  from MY_VIEW
 where CLASS_YEAR = %DATE_PARM

5

500 $ 'ı bir avukatın mektubuna harca

Benim 2 pennies en çok onun kodunu tekrar kullanırsanız ismini bırakmanızı isteyebilir (oldukça yaygın, hayır?


Bu açık kaynak kodunda yaygındır. 500 $ / yıl ücretlendirilirse, bu kişilerin kodlarını açık kaynak olarak gördüğünden şüpheliyim.
jaestevan

2
Açık Kaynak (OSI tarafından tanımlandığı gibi) lisans seçimi ile belirtilmelidir. Lisans görmedim. Bu nedenle, yasal olarak kodu olan herkes yasal olarak kullanmakta özgürdür, ancak türev bir çalışma oluşturmaz. Yılı değiştirmek, türetilmiş bir çalışma yaratabilir; bir grup geliştirici yerine yazılım telif hakkı konusunda uzmanlaşmış bir avukata danışın.
David Thornley

4

İlk sorum "Geliştiriciyle geçen yıl ona ödeme yaptığınızda yaptığınız sözleşme ne dedi?" Veya okul sistemi için avukatla konuşurdum. Ve eğer varsa, geçen yıldan itibaren sözleşmeyi kabul edin.


4

Nerede olduğunuzu asla söylemediniz, bu yüzden size verebileceğimiz herhangi bir tavsiye işe yaramaz. Farklı yargı bölgelerinde farklı yasalar vardır.

ABD'deyseniz, yerel Barolar Birliği'ni arayın, yazılım telif hakları ile çalışan birine yönlendirme isteyin ve SO'da okuduğunuz hiçbir şeye değil, o kişinin size ne söylediğine güvenin. Başka bir ülkedeyseniz, eşdeğerini bulun.

Herhangi bir avukat olmayan bir ABD vatandaşı olarak konuşurken, göz önünde bulundurulması gereken birkaç şey var.

Sorgunun ne kadar karmaşık olduğunu bize hiç söylemedin. Bir şeyin tek makul uygulamasının telif hakkını almak imkansızdır. Düzgün ise, basit bir şekilde yeniden yazın. Karmaşıksa, sorgu muhtemelen kesinlikle işlevsel değildir ve şüphesiz bazı yaratıcılıklar vardır. Bu durumda, farklı bir şekilde yeniden yazmalı veya birini işe almalısınız.

Sorguyu yeniden yazacak birini 500 $ / yıl ödemeye devam etmekten daha ucuz bulabilmelisiniz ve orijinal geliştiriciden daha etik birisini bulmak zor olmamalıdır.


4

Kodlama ve yasal konular hakkında çok az şey bilen Yazılım Mühendisleri ile dolu bir tahta. Burada kötü tavsiye alma riskinden ziyade bir avukata danışmak daha iyidir.


4

Okul ve yüklenici arasındaki sözleşmenin şartları nelerdi?

(Çok fazla umudum yok ... ama işverenim için yazdığım her şeyin sözleşmeye bağlı olarak telif hakkına sahip olduğunu biliyorum)

Umarım bu yılan petrolü hakkında bu soru hakkında öfkeli mesajların miktarını güvence altına alırsınız (biliyorum biliyorum)


4

İlk olarak, bu sorumluluk reddi beyanını durdurun. Zaten "Cidden bir avukatım" dediğinde bile avukat değilsin. Bunu biliyorum çünkü Nijerya kralının oğluyum. Bir forumdan yasal tavsiye alan herkes mahkumdur.

1) Kod telif hakkıyla korunmaktadır. Aksini belirten herhangi bir sözleşme / anlaşma yoksa, telif hakkı kodu üreten kişiye aittir.

2) Değişen yıl değişkeni için her yıl 500 $ ücret almak çirkin ama etik değil. Kapitalizm böyle çalışır. Ancak, sahibinin haklarını geçersiz kılana kadar bir kodu değiştirmek kesinlikle etik değildir.

Yapmanız gereken, her yıl çalışan bir sorgu yazmak için birini (veya en ucuz olanı aynı kişiyi) işe almaktır. Her yıl 500 dolardan kurtulmanın DOĞRU ve ETİK yolu budur. Bu sefer terimlerinizi doğru ayarlamayı unutmayın (kimin telif hakkı vardır?).


2
@ssg - "Yıl değişkenini değiştirmek için her yıl 500 dolar tahsil etmek çok çirkin ama etik değil." IMO, aşırı ve etik dışı. Sadece yasadışı değil.
Stephen C

@ssg - Evet, ve işe almak için yazdığınız bazı SQL sorgusu üzerinde IP haklarını talep etmeye çalışmak da etik dışıdır.
Stephen C

@Stephen: Hayır. "Pahalı", "etik dışı" değildir. Sadece serbest piyasa ekonomisi. Okulun işi bu adama vermek zorunda değildi. Bunu yapmak için SEÇİNİZ. Her zaman alternatif arayabilir ve daha ucuz teklifi seçebilirler. "Kiralık iş için IP haklarını talep etmeye çalışmak" doğru değildir. Herhangi bir sözleşme veya anlaşma görmeden nasıl bilebilirsiniz? Okul, hakları aktaran herhangi bir sözleşme imzalamamışsa (ki bu sorunun da ima ettiği), telif hakkı kodun sahibine aittir ve bu konuda etik olmayan bir şey yoktur.
Sedat Kapanoglu

Sadece cahil bir tüketicinin avantajına (piyasa fiyatlarının üzerinde şarj) alarak (okul) ise etik olmayan.
Mark Brackett

@ Mark: Söylediğin şey kapitalizmin temelidir (gerçek algılanan değerden daha fazlasını almak, dolayısıyla kâr etmek). Bir teklifte bulunmadan önce satıcının alıcının piyasa koşulları hakkındaki bilgilerini değerlendirmesini zorunlu kılan böyle bir etik görüş yoktur. İnsanlar her zaman daha ucuz olan Y mağazası yerine X mağazasından satın aldıklarında buna düşerler. Bu yüzden bu adamın davranışına karşı bu tür bir eleştiri buluyorum çünkü adı "En İyi Satın Alma" değildi, sadece ikiyüzlü değildi.
Sedat Kapanoglu

3

[its not a legal advice]

O adama ne için para ödüyorsun? Size bir rapor oluşturmak veya bu raporu oluşturmak için kod yazmak için? In Bence , ben bir avukat değilim gibidir:

  • Ona bir bilgisayar programı için ödeme yaparsanız, bu size aittir. (dcneiner'in yorum yaptığı gibi, sadece sözleşmedeyse)
  • Ona programını kullanmak için ödeme yaparsanız, bu ona aittir.

[/its not a legal advice]


@ Ruben: Özür dilerim, ama bu bağlamda, "tavsiye" değil "tavsiye" dir. Tavsiye bir fiildir, tavsiye bir isimdir.
İkili Worrier

1
"Ona bir bilgisayar programı için para ödersen, bu sana ait." Sadece ne yazık ki sözleşmede olsaydı. Bu genel olarak kötü bir tavsiye. Bir sözleşmede olmadığı sürece bir şey kabul etmeyin.
Doug Neiner

3

Kod için değil, hizmet için ödersiniz. Sizi kodunun kaynağı ile bırakmış olması onu kullanmanıza izin vermiyor. Bu onu yarattığı tek bir karakter olsa bile, telif hakkını satmadı ve bunu kullanma lisansınızı almadı.

Para kazanmak istiyorsanız, sorgusunu silin ve kendi sıfırdan yazın ya da sadece bunu yapacağınızı ve 500 $ için sorgusunu satın almayı teklif edeceğinizi bildirin. Muhtemelen bunun için gidecek çünkü paranızın bir kısmını elde etmek için son fırsatı olacak.


3

Neden sadece adamı çağırıp ona ne olduğunu sormuyorsun? Muhtemelen kodunda kazan plakası yorumları var ve muhtemelen atmıyor. Hiç umursamıyorsa, muhtemelen kodunu kullanmak yerine yayınlamakla ilgilidir. Ayrıca, 500 dolardan fazla endişe duyuyorsa, yine de bir avukat tutacak kadar parası yok. Son olarak, kodunu kullandığınızı kanıtlaması gerekecekti - bunu nasıl yapacak?

@ MorPilot PurplePilot iyi bir noktaya değiniyor. Bir yıl içinde bir müşteriden haber almadıysam, eski notlarımı, şifreleri, vb. Almak ve hafızamı olup bitenlere kadar yenilemek 30 dakika alacaktır. Sonra, tek tıklama düğmesinin hala çalıştığını varsayarsak, muhtemelen en azından biraz nokta kontrolü yapmak isterdim. O zaman onu kişiye göndermelisiniz (bu yıl aynı kişi olup olmadığını bilen - onlara dosyayla ne yapacağını açıklamanız gerekebilir). O zaman ödeme almayı planlıyorsanız bir fatura oluşturmanız gerekir.

Temelde bir geçim için danışırsanız, günde 8 saat için ödeme yapılmaz. Ama birisi sizi yılda bir kez aradığında, sadece idari işler için bir iki saat sürer.


3

Ben avukat değilim, yadda, yadda, yadda ...

Bu www.copyright.gov sitesinden:

"Fikirler, program mantığı, algoritmalar, sistemler, yöntemler, kavramlar veya düzenler için telif hakkı koruması kullanılamaz."

SQL kodunu .bat dosyasından çıkarırsanız, büyük olasılıkla "program mantığı" kategorisine girer. Basit .bat dosyasının bir "program" olduğunu iddia edebilir, ancak büyük olasılıkla bu argümanı ele alırsa kaybeder.

Ayrıca (ve daha da önemlisi), bir bilgisayar programında telif hakkı almak için hükümete başvurmanız gerekir. Ben son derece o her yıl (programıyla herhangi bir değişiklik yeni bir uygulama ve iade ücreti gerektirir) böyle yapmış şüpheliyim.

Son olarak, eğer bu adam yılda 500 dolar için çok acı veriyorsa, o zaman bunu dava etmek için bir avukata harcayacak parası olduğundan şüpheliyim. Bunu kendiniz yapın ve eğer gerçekten öğrenir ve bir kıyameti yükseltirse (şüpheliyim), o zaman onun kaçmasına ve çılgınlığına izin verin. Kendinizi açıklama, tartışmaya girme. Söylediklerine ilgi duymadığını ve "iyi günler" olduğunu söylemen yeterli. Büyük olasılıkla bir daha asla duyulmayacak bir huff içinde gidecek.

Yine, bu yasal bir tavsiye değil, avukat değilim, televizyonda hiç oynamadım.


2

Ben de avukat değilim ama ...

Sorgunun kullanımı için ona ödedikçe sorguyu kullanma izniniz olduğunu tahmin ediyorum .

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

sözde olsa " değiştirmek " hakkında bir şey söylemiyor ... :)


Bu beyan, ürünün dağıtımını kontrol etmeye yardımcı olur, bu nedenle bir eureka sorgusu ise, yine de satabilir.
Russell

Benim anlayışım da bu. Ona zaten ödeme yaptınız, bu yüzden uygun gördüğünüzde kodu kullanmak ve değiştirmek sizin. Kodu kimseye vermeyin veya kimseye satmayın.
Kenny Drobnack

Bir dosyayı değiştirmek için kopyalamanız gerekir.
Stephen C

1
Kopyalanan bir dosyayı değiştirmek orijinali etkilemez. Orijinali değiştirmenin iyi olması gerektiğini öneriyordum, çünkü bunun için para verdiler ... yani kopya yok, sadece değişiyor.
luckykind

2

Buradaki birçok seçeneğinizden biri kara kutu değişimi oluşturmaktır. Bu, kısa gereksinimler belgesi yazabileceğiniz iyi anlaşılmış bir soruna benziyor. Söz konusu yıl (!) Gibi değişken seçenekleri parametreleştirme seçeneğini eklemenizi tavsiye ederim.

Daha da önemlisi, SQL enjeksiyonunu ve benzer saldırıları değiştirme kodunuzda imkansız hale getirmenizi tavsiye ederim . Bana göre biri böyle bir nakit inek yarattıysa, tamamen para için sağım yapmaya odaklanır ve gerçekten ihtiyacınız olan bir kerelik kaliteli çözümü üretmeye odaklanmaz.

Gereksinimler belgeniz göz önüne alındığında, kaliteli bir veritabanı yönetim sistemine sahip olmanız, 'saldırıya uğramamanız' için önerileriniz göz önüne alındığında, işlevsel bir yedek yazmak için sağlam bir konumda olmanız gerekir.


2

Okul bölgesi ile işi yapan kişi arasındaki sözleşmeye bağlıdır. Eğer bir Kiralık İş Sözleşmesi (muhtemelen en yaygın) ise, o zaman sözleşme (okul) işin sahibidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.