Kaynak kodunu müşteriye teslim etme


21

Bir müşteri için birkaç iPhone uygulaması yaptım ve bugün gerekirse kaynak kodunu teslim etmeleri istendi, böylece gerekli olması halinde bakım yapabileceklerdi. Şimdiye kadar, hiçbir kod sorunu tartışılmadı.

  • Bununla ilgili “ortak” bir uygulama var mı?

  • Ayrıca, bu fiyatı hangi şekilde etkilemeli?

Yanıtlar:


33

Müşteriyle olan sözleşmeniz ne diyor?

Olmazsa ve bu işe alınacak bir ise , sözleşmeniz aksini belirtmedikçe kaynak koduna sahip olurlar.

Gelecekte, sözleşmelerinizin bir avukat tarafından incelenmesini isteyebilirsiniz.

Ben bir avukat değilim, bu yasal bir tavsiye değil ve muhtemelen bir avukata danışmalısınız.

Cevabın, bunun kiralık bir iş olarak kabul edilen şeyin altına düşüp düşmediğine yattığı anlaşılıyor. Orada bir var bitlaw bu büyük yazı ve daha önce de söylediğim gibi yalnızca bir avukat sorunuza cevap mümkün olacak.


31
@Bold: Genel olarak, ısmarlama yazılım geliştirme için ödeme yapan kişi kaynak koduna sahiptir. Yaşamına sahip olmak için abartma çubuğuna gerek yok.
Cameron Skinner

3
@Cameron Skinner, avukat mısınız? Egil'in ülkesindeki yasalarla ilgili yasal tavsiye nedir? EMİN MİSİNİZ? Buna ek olarak, eğer bir web sitesi geliştirirseniz, kodun gizlenmesinin bir anlamı olmadığı için kodu vereceğinizi söyleyebilirim, bu durumda farklıdır, kod derleyici tarafından oluşturulur ve kullanıcıya gizlenir. iPhone uygulamasını çalıştırmak için kod zaten şeffaf olduğundan web sunucusuna tam bir çelişki olarak orijinal koda ihtiyacınız yoktur. iPhone uygulamasına dönüşen bir derleyici tarafından müşterinin ödeme yaptığı müşterinin ödeme yaptığı kodu verdiğini iddia edebilir
Ekran Adı

10
Olanakları karşılamak, gelecekteki sözleşmelere daha fazla dikkat etmeyi önermek, bir avukat önermek ve bunun ötesine geçmemek için +1 .
David Thornley

10
@Bold: Hayır, ben avukat değilim. Bu yasal bir tavsiye değil. Bununla birlikte, birçok yargı alanında genel durum, ısmarlama yazılım alıcısının, aksi belirtilmediği takdirde sözleşmede özellikle bir şey olmadıkça, tüm çıktının (kaynak, derlenmiş kod, grafik / sanat vb.) Sahibi olmasıdır. OP hangi ülkede olduğunu belirtmedi, bu yüzden özel bir tavsiyede bulunmak mümkün değil. OP “ortak uygulama” istedi: Gelişimde ısrar eden bir şirket için çalışırken zamanımda neler yaşadığımı belirttim.
Cameron Skinner

2
@Kate Gregory: Hayır, "işe alınmak için çalışmak" ABD'de belirli bir yasal kavramdır ve bu nedenle cevap bir tautoloji değildir. Wikipedia makalesi (yasal tavsiye ile karıştırılmaması gereken) okunmaya değer olabilir. Bir ABD işveren-işçi ilişkisinin işe alınmak üzere iş olduğunu söylüyor, ancak aksi halde katı şartlar olduğu ve bunun açık olması gerektiği yazıyor. Bir avukata danışmadan buna güvenmeyin.
David Thornley,

9

Bu, projeden önce tartışılması ve açıkça sözleşmeye yazılması gereken bir konudur; bu sadece yasal veya finansal bir mesele değil, aynı zamanda projenin nasıl yapıldığını da etkiler. Örneğin, kaynağı teslim etmeniz gerektiğini bildiğiniz zaman, iyi bir tedarikçi olarak, en iyi uygulama beklentilerini karşılayan iyi yorumlar ve belgeler yapacaksınız. Ayrıca, kendi kodunuzun bir kısmını tekrar kullanmaktan da kaçınabilirsiniz, çünkü bu kod o kadar akıllı olabilir ki, sadece vermek istemezsiniz.

Şimdi çok geç. Ya kabul et ya da bir avukatla görüş.


6

Belirli bir müşteriye yönelik özel kodun, talep üzerine kendilerine serbestçe erişebilmesinin beklendiği oldukça tipiktir. Onlar için bir şeyler üretmek için zaman kazanıyorlar ve muhtemelen bir noktada ödedikleri işten her şeyi isteyeceklerdir. Tabiki istisnalar vardır.

Normalde, yazılı ve "genel olarak" satılan yazılımlar kaynak kodunu özgürce kullanamayacak, ancak bir bedeli için mevcut olabilir .

Bu, özel yazılımın “genel satış” yazılımından (“genel satış” yazılımının dolaşımda küçük sayıları olmasına rağmen) çok daha fazla maliyete neden olmasının bir parçasıdır.


5

Genel kural, eserin yazarı telif hakkına sahiptir: ne yaratırsanız sizsiniz.

Bunun istisnaları var. En açık olanı bir çalışan tarafından yaratılan iştir . Diğer istisna ( 1976 tarihli Telif Hakkı Yasası, 17 USC 201 ), "işe alınma işi" -doctrine'dedir; bu, çalışmanın ücretini ödeyen kişiye aittir. Ancak WFH'nin gerçekleşmesi için aşağıdakilerin tümü doğru olmalıdır:

  1. İş emri verildi veya görevlendirildi. Doğru.
  2. Çalışmanın bir WFH olarak kabul edileceğine dair bir anlaşma yapıldı. Yanlış.
  3. Çalışma, dokuz belirli çalışma kategorisinin bir parçasıdır: bir çeviri, görsel-işitsel çalışmaya katkı, toplu bir çalışmaya (dergi gibi) katkı, atlas, derleme olarak, öğretim metni olarak, Test, bir test için cevap materyali veya ek bir çalışma olarak. Yanlış.

Yani bu durumda hiçbir şeyi teslim etmeniz gerekmez .

(Bunu destekleyen bazı metinler burada , burada , burada , burada ve burada )


4

Gündelik işimde, işletmelerin kaynak kodumuzun bir emanet servisine verilmesini istemesi alışılmadık bir durum değil. Buradaki fikir, girişimin, hataların düzeltilmesi için bir yol olmadan yazılımımıza güvenmek istemediğidir - ya şirketimiz hayatta kalır, böylelikle bunları düzeltebiliriz ya da emanet servisi kodu kendilerine bırakır.

Ancak, bu bir sözleşmede muhtemelen çok açık bir nokta, şirketimiz başarısız olmadıkça kaynak kodunu almadıklarına inanıyorum ve bunun sözleşmeyle ilgili büyük fiyat etiketinde bulunacağını umuyorum. Bireysel yüklenicinin küçük uygulama senaryosuna nasıl uygulanacağını bilmiyorum.


Bu tür talepleri yerine getirmek için kullanılan en yaygın ve güvenli uygulama olduğunu düşünüyorum.
korku

2

Benim için kaynak kodu gerçek fiyat değerinde olur * 5


1
Neden * 5? Neden * 4 ya da * 6 .. ya da * 10 olmasın? Bu bana oldukça sarsılmış ve mantıksız geliyor.
JTS

Tabii ki * 4 veya 6 ya da herhangi bir sayı olabilir, bunu sadece benim politikam olarak görmelisin. Kaynak kodu satmaya çalışmıyoruz, ancak bazen kaçınılmaz hale geldiğinde bu fiyattır
maz3tt

1
Açıklamak. Ne sen yapmak tek başına iyi bir çözüm değildir. Neden yapıyorsun
Dinamik

2

Ben de benzer bir durum yaşadım. Uygulama tamamlandığında, şirket kaynak kodunu satın almak ve başkasının devralmasını istedi (sadece yarı zamanlı olarak çalışıyordum.). Yeterli bir teklif olduğunu düşündüğüm şeyi yaptılar. Üzerinde çalışıp çalışmayacağımı varsaydığımı sanıyordum ve ikimiz de şifreye hak kazandıklarını bilmiyorduk.

Öyle oluyor ki satın alındılar (bana bahsetmediler) ve alıcı yazılım lisanslama konusunda herhangi bir gevşek sonuç istemiyordu. Bunu bilseydim daha fazlasını isterdim. Muhtemelen hayır, beni bu şirketle temasa geçiren kişi beni de başka projelerden bulduğundan beri. Sanırım iyi karma cehaletten gelebilir.

Senin durumunda onlara kodu vermeli ve çalışmanız için referans olarak kullanılmasını istemeniz gerekir.


1

Öncelikle hemen herkesin belirttiği gibi, bunun asıl sözleşmenin bir parçası olması gerektiğidir. Gelecekte bu noktanın adres olduğundan emin olun.

İkincisi, bu müşterinin değerinin değeri nedir? Gelecekte onlardan daha fazla iş almayı bekleyebilir misiniz? Bunları gelecekteki çalışmalar için referans olarak kullanabilir misiniz?

Son olarak, size ne kadar zarar verebilirler? Pek çok endüstride kelime olmasa bile çabucak geçin. Bu müşteriden gelen kötü hislerin diğer müşteriler üzerinde olumsuz bir etkisi olur mu?

Muhtemelen devam edip, onlara küçük bir miktar para isteyen, onlara verecektim. Bunu yararları için yaptığınızı ve bu noktanın yapacağınız gelecekteki bir çalışmada ele alınmasını isteyeceğinizi bildiklerinden emin olun.


1

Sözleşmenin bir parçası değilse, o zaman hiçbir taraf gerçeği elinde tutamaz.

Burada anlaşma noktasında söylediklerinden daha fazlasına ihtiyacımız var. Bir avukat tutmaya katılmıyorsanız ve insanların sizi itip kakmasına izin vermeyin.

geri itin ve söyleyin, sizin için çalışmıyorum, ihtiyaçlarınız için özelleştirilmiş bir yazılım satıyorum, sadece yazılım için sordunuz, kod dışarda görünecek kodu değiştirmek için benden ekstra ücret alacağı için tartışılmadı .

iyi şanslar

Ben avukat değilim, bu yerel eyaletinizde avukat tartışmasının yerini almaz


2
Eğer yazılımı herkese açık hale getirmeyi planlıyorsanız, önce kesinlikle avukata danışırdım. Kodu yayınlar ve daha sonra şirketin bu kodun haklarına sahip olduğunu öğrenirseniz, (gereksiz) incinmiş bir dünyada olabilirsiniz.
Wonko Sane

@Wonko, avukat tavsiyesinin derinlemesine gerektirdiği için teşekkür ediyorum.
Görünen Ad

-1

Sözleşmeniz kod hakkında hiçbir şey söylemezse, bunları teslim etme yükümlülüğünüz yoktur. Müvekkiliniz zararsız ise, programı kendi adına düzeltebilme kabiliyetinizden ve bunun sonucunda bir hizmet olarak düzeltmeleri için herhangi bir şansınız olduğunu düşünün. Öte yandan, müşteriniz bu kodu kendi başvurusunu yapmak ve satmak için kullanırsa, bu konuda yapabileceğiniz hiçbir şey olmaz. Onlara kodu tekrar kullanamayacaklarını belirten bir sözleşme imzalatmış olsanız bile, yaptıklarını kanıtlamak için mahkemede zorlanmanız gerekir.

Eğer bir şey varsa, neden kaynak istediklerini sorarsınız . Bu soruya söyleyebilecekleri hiçbir şey, basitçe kendiniz yapabilirken neden kodunuza ihtiyaç duyduklarını haklı çıkartabilir.


4
Uygulamalarını korumak, kaynak kodu istemek için mükemmel bir nedendir.
Larry Coleman

1
Yazılımı satıyor, kodu değil. Normalde programcılar, istemciyi değil uygulamayı sürdürür. Eğer müşteri kodu isterse, sadece kodu teslim etmek yerine, yazılımı için hakları satmaktan bahsetmelidir.
Neil

7
Bunun net olduğundan emin değilim. Ona yazılımı geliştirmesi için ödeme yaptılarsa (kodu yazın) ve sonucu yalnızca bir ürün olarak satın almazlarsa, kaynak için geçerli bir iddiaları olabilir.
Ben L

@Ben, kodu yazmak için para ödüyorsa, neden bir anlaşmazlık olsun ki? Bu noktada müşteriye nasıl kod verileceğini soruyorsa ne tür bir soru soruyor? Bu teknik bir soru mu? Bu noktada stackexchange.com adresinde bulunmalıdır.
Neil

3
@ben doğru değil, eğer bir işçiye para ödüyorsanız, o zaman tüm yaratması sizindir, ancak o bir işçi değildir, o bir yüklenicidir. BU KODU YAPAN ve anlaşma bir ürün geliştiriyor. Aynı zamanda, soru “GNU altında kodu serbest bırakabilir miyim?” Olabilir. ya o yaptıysa? Öyleyse diğer taraf ne söyleyebilirdi? HİÇBİR ŞEY HAKKINDA KONUŞMADI ve Yazılımda yeni şeyler sorduğunuzda, BT İÇİN DAHA FAZLA ödeme yapmanız gerekir.
Ekran Adı

-2

Bu eski bir yazı, ama bugünün dünyasında hala tartışmada.

Bana göre, saat başı ödeme yapmanız ve müşterinin bir yazılım programı oluşturması için yönlendirilmesi durumunda, kaynak kodunu vermeniz gerekir.

Ticari bir yazılımınız varsa ve bunları kullanmak için onlara satıyorsanız .. o zaman hayır kaynak kodunu teslim etmemelisiniz.

Neyin yasal olup olmadığına bakılmaksızın .... ben de avukat değilim. Yapılacak doğru şey kaynak kodu teslim etmek. Ya size bir şey olursa? Müşterin soğukta bırakılmış. Ayrıca, yazılımınız şirkete zarar verirse ne olur? SORUMLUSUNUZ! Gelecekteki işler için ödeme yapılması umuduyla kodun tutulmasına izin verin. Öncelikle makul bir fiyata iyi bir iş yapın, işiniz devam edecek.

Ve kaynak kod için 5X talep eden kişiye. Bir programcı olarak matematiğin çok iyi olduğunu varsaydım. Neden birileri için 5X para ödeyeceksin .. başka birine 1x ödeyebiliyorsan, sadece yaptığını kopyalamak için? Kovulmak için hızlı bir yol. Kaynak kodunu yiyemezsin ... yani böyle düşünerek ... sen ve kaynak kodun kenarda oturacaksın.


1
Bu, önceki 10 cevapta verilen ve açıklanan önemli noktalar üzerinde önemli bir şey sunmuyor gibi görünüyor. Ayrıca, son paragraf için sadece bir yorum görünüyor başka bir yanıt orada olduğunu neden göremiyorum kim okuyucular için kafa karıştırıcı, burada
tatarcık
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.